菜鸟:
PLC与上位机进行通讯,手册上写的是在读取输入扫描程序之后,那么我是否可以理解为V区(上位机改变V区信号)的值在PLC扫描后,上位机与PLC内部程序对V区的值的改变,上位机的优先级更高一些?
大虾:
上位机用的什么?wincc么
侠士:
后面的值会覆盖前面的值,V区会存储后一次的值。
菜鸟:
上位机用的是delphi,我不明白的是PLC的循环周期,对于V区的更新是什么时候进行的,*后以哪一次的更新为准?如果在一个周期内,PLC程序给V区赋值,而且上位机也给V区赋值,那在扫描周期结束后,V区会保留哪一个值?
大虾:如果真是出现这种情况,只能说明你的程序设计的不合理。
在通讯中断子程序里处理,则在子程序执行后,相应存储区被更新。
斑竹:
若电用户程序写的通讯程序,比如自由口方式,V的读写时刻由你的程序控制。
若是系统的PPI方式通讯,通讯若有对存贮区的读写(包括V),不会发生在用户程序执行期间,而是在系统处理的某个时刻,具体可查手册。