PQW与QW的区别,可以互为修改吗?

我公司一台CPU414-4H,下载PLC中的程序,离线打开发现一台调节阀的AO地址为QW578,FC功能编程,内部定义了个 INT型形参,这是使用的冗余卡,而其他的AO都是PQW、非冗余卡,修改QW578为PQW578逻辑块显示正常,但再由PQW578改回QW578,显示红色,见图,是我的程序版本不够还是其它原因?(STEP7 V5.5+SP2)
 和http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=4&a_id=763383 中描述的恰好相反!
编写程序的人是失误还是冗余卡的需要或是程序中的需要?(这是一台安全泄放联锁阀,同时带电磁阀)
 能不能在停机时将QW578改为PQW578,这会影响整个程序的运行吗?会影响其他的参数吗?(这个机组很重要)

问题补充:
感谢WWCWWC详细回答!
1、FC108是一个将输入为百分数转换为AO卡能识别的量,公式为output=27648*(input-range_L)/(range_H-range_L),输出的数据类型为INT型,其它的PQW都是调用的这个功能块,在程序中可以修改为QW或PQW都没问题,还查到一个QW1204可以修改为PQW,也可改回QW,而QW578可以修改为PQW578,但改回QW578就不行了,奇怪,这跟冗余有关吗?
2、QW是经过过程映像区后再被输出模块访问的吗?
程序设计者为什么用QW578,是不是认为这个输出是需要经过CPU存储器的,经过CPU存储器的意义是什么?
3、还有一个问题:冗余的CPU进行存储器复位,是不是将2个CPU都切换到STOP状态后,分别复位2个CPU正常后才能切换到RUN状态?

图片说明:

PQW与QW的区别,可以互为修改吗?   

最佳答案

先解释一下PIW/IW和PQW/QW之间的区别,前面加P的是直接读、写输入、输出区;而前面不加P的是过程映像区,是经过cpu存储区的。
   你提及的问题首先需要打开FC108的out4管脚定义是什么数据类型,其中前面加P的输出数据类型一般是指模拟量、数字量,也就是说它的数据类型至少是bety以上。而不加P的最小单位可以是位。这样你就清楚你是否允许这样修改的原因了,也就是说你这个输出是连接什么类型的执行器,如果是模拟量类型的就不允许你这样修改。
这会影响整个程序的运行吗?
这个很难说,可能会造成cpu停机。
会影响其他的参数吗? 
一般不会。你可以通过交叉引用先在离线状态确认这些地址是否被复用。如果没有那就不会影响其它参数的正常运行。

提问者对于答案的评价:
谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午2:23
下一篇 2018年12月1日 下午2:23

相关推荐