西门子plc s7-200常见问题故障及解决办法(十四)
1、为何模拟量值的*低三位有非零的数值变化?
模拟量的转换精度为12位,但模块将数模转换后的数值向高位移动了三位。如果将此通道设置为使用模拟量滤波,则当前的数值是若干次采样的平均值,*低三位是计算得出的数值;如果禁用模拟量滤波,则*低三位都是零。
2、em231tc是否需要补偿导线?
em231tc可以设置为由模块实现冷端补偿,但仍然需要补偿导线进行热电偶的自由端补偿。
3、em231tc模块sf灯为何闪烁?
如果选择了断线检测,则可能是断线。应当短接未使用的通道,或者并联到旁边的实际接线通道上。或者输入超出范围。
4、m区数据不够用怎么办?
回答:有些用户习惯使用m区作为中间地址,但s7-200cpu中m区地址空间很小,只有32个字节,往往不够用。而s7-200cpu中提供了大量的v区存储空间,即用户数据空间。v存储区相对很大,其用法与m区相似,可以按位、字节、字或双字来存取v区数据。例:v10.1,vb20, vw100,vd200等等。
5、我如何知道s7-200cpu的集成i/o和扩展i/o寻址?
s7-200编程时不必配置i/o地址。
s7-200扩展模块上的i/o地址按照离cpu的距离递增排列。离cpu越近,地址号越小。
在模块之间,数字量信号的地址总是以8位(1个字节)为单位递增。如果cpu上的物理输入点没有完全占据一个字节,其中剩余未用的位也不能分配给后续模块的同类信号。
模拟量输出模块总是要占据两个通道的输出地址。即便有些模块(em235)只有一个实际输出通道,它也要占用两个通道的地址。在编程计算机和cpu实际联机时,使用micro/win的菜单命令“plc>information”,可以查看cpu和扩展模块的实际i/o地址分配。