2太315-2DP CPU,1太是主站、1台是从站,通过DP连接,怎么让从站的数据(比如,I0.0、PIW200)这些数据传递给主站。我按照资料组态,如图片,主站的Q24对应从站I24,主站的I24对应从站的Q24,在OB1中用SFC14、SFC15.实际连接在可访问节点上可以看到2太CPU,但是数据交换这块进行不了。能否做个简单的实例,例如:从站的I0.0和I0.1还有PIW200怎么传递给主站的CPU显示出来。
图片说明:
最佳答案
1、首先,数据长度大于等于3个数据单位时,需要调用SFC15将数据打包发送,调用SFC14将数据解包接收,详见附件
2、对应字节数少或组态成UINT时,可以直接使用BOOL量或字节、字变量。
如从站的I24.0,主站直接使用
A Q24.0 //主站的Q24.0即对应的从站的I24.0
=M0.0 //M0.0即是从站的I24.0的状态
整个字使用:
L QW2 //主站直接调用从站的IW24
图片说明:
提问者对于答案的评价:
关键是我做的SFC14、15中W#16#XX是16进制的,我在从站DP组态都是十进制的,要转换成16进制
专家置评
请参考阿鸣给出的链接,现在不需要SFC14/15了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc226978.html