|
|
|
|
发表人:jenhuna |
发表时间:2006/4/25 19:41:00 |
|
|
| 本栏论题: |
是印刷上错误还是境界未到。 [7103] |
各位高手,众所周知。S7-200PLC手册上讲:“输入继电器的线圈只能用外部输入端子来驱动,程序不能驱动。其内部的常开、常闭触点的变化也是由外部信号来决定,等等。”好照他这么说可以认为是输入印象寄存器的内容(位、字节、字/双整、双字)都由外部端子及扫描过程决定。但我仔细看了有关教科书、手册后发觉“=”指令的操作数是“I、Q、V、M、SM、S、T、C、L”其他还说的过去,但I放在里面难圆其说啊。好象这一次还不够,后头功能指令中MOVB IN,OUT/MOVW IN,OUT/MOVD IN,OUT/ MOVR IN,OUT那4个指令无一例外OUT操作数带I。请高手们说说存储区的I区能不能出现在这些地方。 |
|
以下是关于《是印刷上错误还是境界未到。》论题的回复(共14篇) |
|
回复:知其然而不知其所以然
S7-200的输入映像寄存器大小为16字节,也就是16*8=128位。(假设不带外扩展的情况)输入继电器的外端子仅能对其所对应的位操作,其余区域可作为位存储器(M)来看待。从以上分析应该明白了吧。
|
|
|
回复:是印刷上错误还是境界未到。
境界问题。
记住一点,PLC程序执行,所有都是从寄存器提取数据。
所有外部数据必须先送入对应的寄存器,输出都是先输出到寄存器,由寄存器执行到外部。
这就是扫描周期的理论。
|
|
|
回复:是印刷上错误还是境界未到。
那么立即输入\输出指令呢?也是如此么?
|
|
|
境界问题。
记住一点,PLC程序执行,所有都是从寄存器提取数据。
所有外部数据必须先送入对应的寄存器,输出都是先输出到寄存器,由寄存器执行到外部。
这就是扫描周期的理论
|
|
|