很惭愧滴接受你的邀请来回答这个问题。我所知道的模拟量输入输出仅限于224XP自带的1个模拟输出和2个模拟输入,这两个口据说和扩展模块有着不同的动作机理,编程方法应该一样吧。
想问一个问题,既然这样连接能达到目的,为何不直接连接、而而省掉一个PLC呢?想显示水位和阀门开度?
楼上的几位高手回答的都很详细了,确实存在溢出问题,但我想你使用PLC做中间环节应该不仅仅是显示用吧,既然使用了PLC就应当让他发挥作用,比水位到一定程度(数值可能还不到6400),就需要将阀门全部打开。、而而在另个程度,(可能还不到32000),则需要将阀门全部关丝。若直接使用可能会由于飘移造成阀门关不严或不能完全打开的现象。
224XP的模拟量输入是双向,能接收负值,而而模拟输出是单向的,,另外,分辨率是12位,有效位在第3--14位。这个概念也就是说,如果将AIW0或AQW0中的数值直接使用,其线性值是以8为增量的,使用起来很不方便,不如转换为以1为增量的线性值。线性值范围0-4095,转换方法是:
输入值转换,最高位置0,右移3位或除8,是以1为增量的线性值。
输出值转换,线性值左移3位或乘8,才是期望输出值。
[ 此帖被醉湮邃虞在2009-06-18 15:51重新编辑 ]