如图所示,4个图,我觉得楼主想多了,你这个最终D20只不过是一个很大的数值而已,不是字符串,而这个数值明显超过16位了,因此是32位的,应该是D21D20才对。首先,给D0到D5赋值,你给出的是6个值,因此是D0到D5,而不是到D6。然后将D0到D5复制到D100到D110中,也就是变成32位的数据,然后乘以位数,相加,就得到想要的结果了。
望采纳。。。。。。
首先明确两个概念,PLC能识别两种模拟信号,一种是4-20ma电流信号,另一种是直流电压信号(根据品牌不同略有不同)。
然后确定你的PLC模拟量模块的分辨率(确定你的电流信号与实际要显示的参数的对应值)。
接着,通过正确接线将电流信号引入模块,顺序如下:1. 将实际参数存到字存储区;2.将整数转为双整数;3.将双整数转为实数;4.确定4毫安电流的二进制数值,减去基数;5.通过20ma对应的254KG/CM2的最大压力,计算出对应的二进制数;6.用余下的数值除以单位数值,就得到你想得到的东西了。