S7-200和S7-200SMART数字量及模拟量扩展模块地址分配问题,请各位老师指点一下。希望详细一些,多谢。
钻石用户推荐最佳答案
S7-200:
在S7-200中,输入/输出点的地址只与其在系统中的物理位置有关。
各种类型的I/O按照各自的种类,如数字量输入(I)、数字量输出(Q)、模拟量输入(AI)、模拟量输出(AQ)信号,分别排列地址。
1、S7-200编程时不必配置I/O地址。
S7-200扩展模块上的I/O地址按照离CPU的距离递增排列。离CPU越近,地址号越小。
2、在模块之间,数字量信号的地址总是以8位(1个字节)为单位递增。如果CPU上的物理输入点没有完全占据一个字节,其中剩余未用的位也不能分配给后续模块的同类信号。
3、模拟量输出模块总是要占据两个通道的输出地址。即便有些模块(EM235)只有一个实际输出通道,它也要占用两个通道的地址。
4、在编程计算机和CPU实际联机时,使用Micro/WIN的菜单命令“PLC > Information”,可以查看CPU和扩展模块的实际I/O地址分配。
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/s7-200/programming/basic/addressing.htm
以及
S7-200模拟量数据格式与寻址
<a href='http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/s7-200/em''s/analog/analog_addressing.htm' target='_blank' style='text-decoration:underline;'>http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/s7-200/em''s/analog/analog_addressing.htm</a>
智能模块的地址占用
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/s7-200/specification/module_address.htm
5、CPU 224 XP 本体有两个通道的模拟量输入,编址分别是 AIW0、AIW2
有一路模拟量输出,编址是 AQW0。
S7-200SMART:
1、CPU 提供的本地 I/O 具有固定的 I/O 地址。可以通过在 CPU 的右侧连接扩展 I/O 模块,或通过安装信号板来增加 I/O 点。 模块点的地址取决于 I/O 类型和模块在 I/O 链中的位置。
2注意:
数字量 I/O 的过程映像寄存器空间总是以八位(一个字节)递增的形式预留。 如果模块没有为每个保留字节中的每一位提供相应的物理点,那些未使用的位就无法分配给 I/O 链中的后续模块。 对于输入模块,这些未使用的位会在每个输入更新周期中被清零。
模拟量 I/O 点总是以两点递增的方式分配。 如果模块没有为这些点分配相应的物理 I/O,则这些 I/O 点将丢失,并且不能够分配给 I/O 链中的后续模块。
参考:
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/programming/Data_addressing.html
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc364833.html