输入输出继电器与实际输入输出点对应的内存区,omron plc 称之为通道,西门子称为过程映象区。plc 的这部分内存区决定了 i/o 点数,要使用这些点就必须了解 plc 的编址方式。
omron plc 是按通道(字)、位编址的,下图中黑点部位是1通道(1ch)第11位,也就是对应外部实际地址的 i1.11 。不过要注意是在编程时“i”(输出点“q”)标识符是不能输的,它是自动生成,标识符也可以在工具选项里改为“x、y”来显示。这里所谓的点也就是从字里抽取的一个二进制数位,仅0(关)、1(开)二个值。
西门子plc 是按字节、位来编址的,下图中黑点是字节3中的第4位,也就 i3.4(输出点标识符为“q”。
寄存器字(word)可存储16位二进制数值,字节(byte)8位二进制数,位(bit)就是一位二进制数。
西门子的数据寄存器是由v来表示,它分字节(b)、字(w)、双字(d),编程的时候一定注意的是如果使用了vw100 那么其它地方就不能用vb101了,因为vb101已被vw100低位地址使用了,如用了vd100那vb100到vb103就不能用在其它地方了。
omron的数据寄存器和西门子的不一样,只有一个前缀“d”,它是用指令来对位、字、双字直接进行读写。不过要注意的是omron的是高位字存于高地址,低位字存于低地址;而西门子的是高地址存低位,低地址存高位,大家以后进行位操作时可不要弄错了。
还有要注意的是西门子(s7-200)中间位(m)很少只有224个,不够用的时候可以用字节来抽取位如v0.0-v0.07(这时vb0就不能在其它地方用了)当中间位使用。
看下面s7-200模拟软件位、字的动画注意鼠标动作(点击动画放大):
下面是omron cx-programmer 与cx-designer 模拟动画操作(点击动画放大):
