您当前的位置:五五电子网电子知识plc技术PLC入门s7-300的编程学习150问答 正文
s7-300的编程学习150问答

s7-300的编程学习150问答

点击数:7824 次   录入时间:03-04 11:37:43   整理:http://www.55dianzi.com   PLC入门
只冒汗(差一点儿吐血了),不过最终都搞好了,现把我的体会说一下,以供大家参考。

S7-200 连接过程:
1:安装 200 软件,连接,不行。
2:在本网站上下载延时补丁程序,安装后连接,不行。
3http://www4.ad.siemens.de/WW/llisapi.dll?func=ll&objAction=csView&lang=en&objId=7
843251 下载了一个延时程序,安装,行!
S7-300 连接过程(版本为 step7-5.2):
1:安装 300 软件,连接,不行。
2:查看各种资料、检查各种设置、咨询各种人员、连接,不行。
3:最后安装 WINOOWs2000 的补丁程序(SP2),连接,行(好高兴啊!) 综上所述:
1:先要保证你的 USB 口转串口在硬件上和软件上(就是驱动)没有问题。
2:200 要下载能解决问题的延时补丁程序。
3;300 要下载合适的电脑操作系统的补丁程序。

10. lc 程序的下载问题


问:在一个网络中(比如 profibus),有多个 plc,在 step7 中硬件组态中也有 多个 plc,所编程序是整个网络系统的程序,那么程序下载的时候,如何确定哪 些程序被下载到哪一个 plc 中?

答:MPI 网络中多个 CPU(S7-300/400)及 HMI PANEL(WINCE BASED)的程序下载

1. 按照你所需要的网络,完成硬件安装及通讯线的连接.
2. 对所有的 CPU,默认地址都是 2,所以可以分别上电,下载硬件配置与程序.
3. 对于 PANEL 可以通过其控制面板的 S7-TRANSFER 设置网络地址,然后通过 MPI 网络直接 下载 PANEL 的组态程序.注意,此时 S7-TRANSFER 中的 ONLY MASTER ON THE BUS 不能被 选中.
4. 当使用 CP5511/5611 以点对点的方式对 PANEL 下载程序时,S7-TRANSFER 中的 ONLY
MASTER ON THE BUS 必须被选中.

11. 300 中,如何实现 S7-200 中 SM0.3 的功能

问:在 S7-300 中,如何实现 S7-200 中 SM0.3 的功能?:即开机后进入 RUN 状态,ON 一个 扫描周期,请各位赐教.

答:你必须在 OB100 中调用 SFB21 “RESUME”,原理及注意事项如下。

If there is a rising edge at control input REQ, SFB 21 "RESUME" activates a hot restart on the remote device selected with the ID.
The following conditions must be met if the remote device is a CPU:
1、The CPU must be in the STOP mode.
2、The key switch of the CPU must be set to "RUN" or "RUN-P."
3、When you created the configuration with STEP 7, you allowed for a manual hot restart.
4、There must be no condition preventing a hot restart.


Once the hot restart has been completed, the device changes to the RUN mode and sends a positive execution acknowledgement. When the positive acknowledgement is evaluated, the status parameter DONE is set to 1. Any errors that occurred are indicated in the status parameters ERROR and STATUS.
A restart can only be activated again in the same remote device after the previous hot restart has been completed.

12. 关于 IM153-2 配置

问:我的 S7-400H 系统中 IM153-2 的定货型号是 6ES7153-2AR00-0XA0,但是在 S7V52 中 HW CONFIG 里无法找到此型号的模块,请问是不是最新产品 在如何硬件配置里如何处理?

答:由于是冗余配置,6ES7153-2AR00-0XA0 是由两块 6ES7153-2AA02-0XB0 组成。硬 件配置时插入 6ES7153-2AA02-0XB0。

13. 一些奇怪的问题

问:1、能不能用 WINCC 直接控制 ET200S?不用任何 PLC,系统的功能很简单,算法在 WINCC 中实现。现在的问题是 WINCC 能直接控制 ET200S 吗?(我在一个系统看到这样 的结构,不知道能不能实现)


2、SFC15,SFC16 在读写智能从站时用,超过 4 个 BYTE 的话就需要 SFC15,SFC16? 如果我一个一个字节读的话(读很多个)是不是就没有这个限制了。

答:请注意:S7-200 与 ET200S 是两个不同的东东。

ET-200S 与 WINCC 连,方法:
1、带 CPU 的 IM151+CP5611,原理过程与 S7-300 类似;
2、如 SHINE 所说,cp5611/5613+SIMATIC NET,原理过程与连 EM277 类似。通过 COM_PROFIBUS 将 CP5611/5613 定义成一类主站,并组态相应从站,从而实现对从站数 据的读写。如果有逻辑的话,需借助脚本语言。

14. TP270 支持哪几种印表机

问:TP270 支持哪几种印表机?你有具体的型号吗,另外在那能下载 OP270,TP270 的手 册。

答:MP270,TP270,OP270 功能相近,资源配置略有差别。根据所配硬件,与打印机的 连接有三种方式:RS232、以太网、USB。其操作系统都是 WINOOWS CE,因此所支持 的打印机与普通 PC 一样。如果通过以太网连打印机,则注意所买打印机必须支持网络打印。 下列标准是支持的串行打印机:
• 与 ESC/P、9 针 ESC/P 或 ESC/P2(EPSON)兼容 例如 EPSON FX850
• 与 PCL3 (Hewlett Packard)兼容
HP LaserJet 5M
USB 打印机仍可用于 PCL 和 Epson9 模式
15. 两个 315-2DP 通过两个 CP343-1 通讯,如何设置成主站和从站? 问:请问两个 315-2DP 通过两个 CP343-1 通讯,如何设置成主站和从站?

答:CP343-1 是以太网卡,卡本身无所谓主从,因为以太网不是主从通讯机制。只有主从 机制的网络如 RS485 网,典型的有 PROFIBUS-DP,MPI,MODIBUS 等才分主从站。

两 CP343-1 通讯,用 FC5(AG_SEND),FC6(AG_RESV)即可。具体某站用哪个函数,
就看它是 读数据还 是写数据 。对 CP443-1 而言, 则用 FC50 ( AG_LSEND ),
FC60(AG_LRESV)。

16. 300PLC 中处于 STOP 状态应当执行什么 OB

问:300PLC 中处于 STOP 状态应当执行什么 OB?

答:300PLC 中采用事件触发 OB 来执行一些事件,比如通讯错误会使 PLC 处于 STOP 状 态而执行 OB87。如果程序正常,我手动使它处于 STOP 状态,PLC 会执行啥 OB?

stop 状态只有系统软件在运行,你所编的 step7 程序不会运行的

17. 内部 DB 位的问题

问:在制作警报时,我使用了 DB14,按位进行检查,每一个是单独的置位,然后对整个双字进 行相关警报信息换算, 现在在 DB14.DBX2.7,DB14.DBX10.7,这两个位出现了异常,在 LAD 中 被作为线圈输出,当被置位时,他俩为 0,在非置位是却是为 1.和应该出现的位的现象相反, 但其他位都正常,后来只有换掉这两个位,以前用 DB1 也有出现这个情况 DB1.DBX2.7, 后来 也是换掉的! 请各位指点。
答:这段程序是实现集中报警很好的办法。 有新报警,则报警。但如有旧报警消失,则不反应。 不要使用双整数进行比较,而要使用
word,但运算符号为双字的


l mw2
l mw2_sav
>DI
=ERROR
18. S7-300 中的 FC105 模块中的 27648 是如何得来的?

问:S7-300 中的 FC105 模块中的 27648 是如何得来的?

答:27648=16#6C00 SIEMENS 自己定义的,在其之上到 65535(7ffff),是非线性段,可以 使用,但精度差点。

19. 关于 GD 通信问题!

问:我想用 MPI 连接两个 CPU315 和 CPU313,采用 GD 通信方式。书上说,step7 里的 option
项下的 define Global data 是灰的,不能用。请问谁知道是怎么回事?我用的 step7 版本是
5.1。是不是缺补丁?还是我用的不对?盼回音!

答:CPU 的 MPI 必须为“YES”,再组态 MPI 总线即可。

20. 此站可以用彼站的数据进行程序处理吗?即如何读写远程 CPU?

问:我的意思是许多车间挂在一个 PROFIBUS-DP 总线上,现在一个车间 A 与另一个车间
B 很远,车间 A 的 STEP7 程序想调用车间 B 的数据块比如 DB1.DBD0 和 I1.2,怎么调用? 我 听说可以用 SFB14,SFB15 读写远程 CPU,是怎么读写的??希望哪位大侠帮助指导一下.谢谢 了。


答:你所想的其实就是通讯。主从形式的通讯。 其实并不好。除了上位机和编程器之外, 这样用到的很少。 因为对于处于从属位置的 plc,控制显得乱,程序读起来有些无所适从。

21. 关于 H 系统和 315 相连

问:诸位大侠,如果我想将 cpu315 连上 H 系统的网络,通过以太网可以吗?即直接在 315 上面加一个 343-1 接到交换机,能实现与 H 的 CPU 通讯和切换吗?因为不是太清楚,特请 教。


答:有两种方法:1.在 DP 上用 Y—LINK 将 CPU315 挂在上面,2。用以太网与 H 系统相联, 切换需编程。



22.存储卡的使用方式

问:存储卡的使用方式有几种,区别是什么,常用那种;为什么一开始存储卡好像不起作用, 操作一次后好像才有用,断电重启会读取存储卡内容,如何清空存储卡让其恢复出厂设置;
300 和 400 是否都是这样;谢谢回复!

答:目前 S7-400 可以扩展二种存储卡,RAM 和 FLASH EEPROM。

前者必需要电池,我常扩展 RAM,在线调试比较方便,但不利于维护。如果使用 FLASH EEPROM 最好也要加电池,但如果经常需要修改程序就不方便了。
老 S7-300 只能用 FLASH EEPROM,不能在线修改程序;新 S7-300 用的是闪存,可以在线修 改程序。 FLASH EEPROM 的清空只能用编程器。 存储卡使用方式是“拷贝程序到存储卡和拷贝工程项目到存储卡”这两个通常用那种SAVE TO MEMORY CARD 是在编程器的 MEMORY CARD 插槽中写 FLASH 或 EPROM DOWNLOAD USER PROGRAM TO MEMORY CARD FLASH 是插在 PLC 上的。

23.控制系统方案可行吗?

问:系统中的开关量 350,模拟量 70 左右,12 个 PID 控制回路,打算采用 CPU412-2,经加 上几个 ET200M,为了省钱和接线方便,开关量和模拟量模板想尽可能挂在 ET200M 上,有三 个问题请教:1、ET200M 最多只能挂 8 个模板吗?2、采用 3 块 FM355C 挂在 ET200 上还是选用 FM455C 挂在 CPU 上?那种模块更好,用些编程方便?3、用 FB41 比用 FM355 和 FM455C编程是不是麻烦些?

上一页  [1] [2] [3] [4]  下一页


本文关键字:编程学习  PLC入门plc技术 - PLC入门