此时WINCC的这种赋值实际上就是在DB块里对实际值进行赋值?是不是就是这个意思?还有WINCC好像不能对I、Q进行赋值吧?
问题补充:
我在STEP7里只能对背景DB赋实际值,为什么共享DB里却不能赋实际值?应该都是一样的吧?
最佳答案
1.WinCC 赋值是对 DB 赋实际值。
2.WinCC 建变量时可选四种,DB、Bit memory、Input、Output,分别对应 PLC 中的 DB、M、I、Q,理论上 WinCC 都可以读写他们,但是要注意 PLC 也在读写他们,特别是:WinCC 上改写 I 点后经过一个周期会被 PLC 读到的 I 点刷掉,所以 I 点是不可写的,WinCC 上改写 Q 点后经过一个周期也会被 PLC 输出的 Q 点刷掉(除非程序没有输出该 Q 点)。
3.STEP 7 中可修改共享 DB ,除非程序有输出。共享 DB 与背景 DB 的区别见:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_ID=62640&cid=1029
提问者对于答案的评价:
谢谢你,但我主要问的是用WINCC去控制变量的机理
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc266368.html