300与第三方dp仪表的通信
林慧玲
发布于2014-03-17 17:29
16
0
标签:
现有第三方的电源仪表一块,做dp从站,与315-2dp进行dp通信,硬件组态,db块定义,程序分别见附件;要实现的功能就是发给仪表功率,电压,电流,启停控制;反馈读取功率电压电流;
1.硬件组态写仪表的功率模块是qb4-qb5;写仪表电压模块是qb6-qb7;写仪表电流模块是qb8-qb9;写仪表控制字节为qb10;
编程时调用了4个sfc15,分别填写起始地址与数据长度;
问:能否只调用一个sfc15,比如起始地址填写4,数据长度填写7个字节??
2.一般像300plc与第三方仪表dp通信,是否调用sfc14与sfc15,除此以外还用哪些块可以调用?有啥区别?
3.注意一下硬件组态里的仪表dp设定值为120,然后调用仪表的各个模块,从上到下出现了dpid是怎么回事?写的dp是130,读的dp是66,(还有2个读写的模块,dpid是193,)这个dpid没有什么实际意义吧?
图片说明: 1,db块定义 2,硬件组态 3,程序
佳答案
1、能否只调用一个sfc15,比如起始地址填写4,数据长度填写7个字节??
不可以
2、一般像300plc与第三方仪表dp通信,是否调用sfc14与sfc15,除此以外还用哪些块可以调用?有啥区别?
看slot的consistency属性,如果是totalall,需要用sfc14/15,另外如果长度为1,2,4个字节可以不需要使用sfc14/15,此处不需要使用sfc14/15,直接访问qw4/qw6,iw4/iw8即可
3、dpid描述通道类型,此处不需要特别关注