S7-300与G120的DP通讯,经查资料发现,PZD4/4 通讯给定控制字,给定速度,读取速度,读取电流,
有以下两种方式
一:有的用SFC14和SFC15读写,
二:有的用GSD里的PIW...和PQW...直接读写,
请问这两种数据读写有什么区别?
------第一种是周期性的与CPU交换数据,可以缓解网络。第二种是实时的读写数据。如果楼主的系统数据读写量不大的话,不妨采用第二种吧,方便直观。
------第一种是一致性读写。用于大于2字的报文。读到数据是同一时刻的。
第二种是直接读写。通常用于2/2PZD的场合。
-------谢谢,那PZD4/4的就只能用SFC14,15了
------4个字以上的可以用第二种PIW 和PQW吗,还是只能用SFC14,15
------你可以在硬件组态里面查看一下,你的变频器PZD和PKW各支持几个字,或者查阅通信手册。
-------第二种方法,实时读写(PKW通讯),没有限制吧?可以任意读写,只不过这种通讯字多了,影响通讯的实时性,不如PZD通讯(第一种方式)响应速度快。
不过,话说回来了,我最近看,用以太网形式PKW通讯直接读写参数(第二种方法),实时性很快,基本感觉不到滞后效应。我今后准备就用这个第二种通讯,直接读写装置参数。对于BiCo互联的参数,可以放一个固定值设置参数去关联,然后,直接改写固定值设置参数。
------也可以用PIW,PQW,用SFC14/15是可以一致性读写,直接读写就不能保证一致性了,对于一般应用也没什么影响。
-----还有一种情况是使用GSD的,那就是该驱动是共享设备。
欢迎光临 工控编程吧 (https://www.gkbc8.com/) | Powered by Discuz! X3.4 |