请各位PLC高手门帮忙看看我画的梯形图,这是西门子S7-200PLC。我先介绍一下,VW24是人机

请各位PLC高手门帮忙看看我画的梯形图,这是西门子S7-200PLC。我先介绍一下,VW24是人机界面定义的一个变量数字输入点,用字加法指令结果输出到VW26中,然后再用加法指令使ⅤW26与AIW2相加结果送到ⅤW28里,然后用传送指令把VW28里的数据送到模拟量输出指令AQW2里控制变频器速度。假如用人机界面向ⅤW24里写入32000,这样AQW2是不是就会输出10V的模拟电压信号?我主要是想弄清楚指令和逻辑关系这样写正确吗?

1。第一个ADD,个人感觉没用VW24+0=VW26,也就是VW24=VW26,那么为啥不直接用VW24或VW26呢。
2。AQW2输出是不是10V,还要看AIW2,如果AIW2是0,那么在拨码开关设置对的情况下,AQW输出是10V,但是如果AIW2不是0,就不一定,比如AIW2=-1000,那么VW28=2200=AQW2,就不是10V了。AQW2的电压,不是光一个VW24决定的,还有AIW2.
望采纳。。。。追问

这位师傅你好:我有点没解释清楚,最上面的那个加法指令是有原因的才用了那个,假如排除最上面的那个加法指令,我直接往ⅤW26里写入1000如果AlW2里的值是22000,那么VW26直接与AlW2相加,结果ⅤW28是不是等于32000,此时AQW2输出是不是10V。请问我这样的算法对吗?

我是个新手,刚学不久,有许多指令的用法不太懂,请你指点指点。

追答

你要是怎么说是没错了,但是一般的组态如果用16位有符号或16位无符号的控制VW26,应该不会出现你说的这种问题,但是你的既然出现了,用加法解决也行。

追问

谢谢你了。感谢你的帮助。

温馨提示:答案为网友推荐,仅供参考
相似回答