怎样理解模拟量的PIW?

程序如下:
......
            O     I0.5
            O     I0.6
            =      L20.0
            A      L20.0
            JNB  _007
            L      PIW320
            T      DB1.DBW626
_007 :   NOP 0
            A      L20.0
            JNB  _008
            L      PIW320
            T      DB1.DBW614
_008 :   NOP 0
......
在符号表中,对PIW320的注释是“闸电流给定”,我的理解是,一般情况下,PIW是模拟量输入,当要启动闸时,这时的闸是没有电流的,即没有PIW320的,如果是利用反馈作给定,这时是不成立的,请问怎样理解这个给定PIW320呢?谢谢!

最佳答案

在回答这个问题前,我想起我刚刚开始学习西门子编程那会,所谓草木皆兵。一个编程人不经意的注释会冥想半天。
根据你贴出的程序,仅仅是模拟量输入由二种判断,并将结果分别存放在不同的数据块地址中。
对于“阀电流给定”的解释也可以有2层意思,一层是对传感器侧而言,其含义是这个模拟量信号给定给某一个需要的数据,我理解也是这样的,另一层意思是对于输入模块侧,这个意思视乎变为反馈了。
也不能够完全赞同你的意思,要知道模拟量传感器有正、负输出类型的。
我一直赞同类似的问题最好监控程序,最能够说明问题。因为仅仅是这段程序的理解往往会偏题。

提问者对于答案的评价:
程序往下看,DB1.DBW614没有传数据,倒是DB1.DBW626,进行了如下运算:
L   25200   
T   DB1.DBW626
L   DB1.DBW626  
T   PQW336
 DB1.DBW626好像跟PIW320没关系

最佳答案作者回复:
这是直接赋值给PQW336的一种形式,可能的原因是当调用该函数块时,或者执行该段程序时。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc178016.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月24日 下午4:19
下一篇 2017年6月24日 下午4:19

相关推荐