我用上位机作主站(CP5611)采用DP的方式通讯,,从站是两台VACON的变频器和一台S7-200加EM277通讯模块;现要在上位机读和写到EM277去即要控制S7-200的输出和监视输入;不知要写什么程序,以前有程序不知什么意思:计算到V存储器的输出数据的指针
LDB= SMB224, 2 //是否处于数据交换状态
MOVD &VB0, VD1000 //输出缓冲区从VB0开始的偏移
ITD SMW226, AC0 //加上Vmem的偏移以得输出缓冲区的偏移量
+D AC0, VD1000
计算到V存储器的输入数据的指针
LDB= SMB224, 2 //是否处于数据交换状态
MOVD VD1000, VD1004 //得到输出地址指针
BTI SMB228, AC0 //将输出的字节数加上输出
ITD AC0, AC0 //指针,得到输出的指针
+D AC0, VD1004
设定要复制数据的数量
LDB= SMB224, 2
MOVB SMB228, VB1008 //得到复制的输出字节的数量
MOVB SMB229, VB1009 //得到复制的输入字节的数量
块移动复制CPU输入到主站输入LDB= SMB224, 2
BMW VW1500, *VD1004, VB1009 //已将待传数据合并到VW1500中
不知为什么要这样写?只能照搬!
最佳答案
是不是写得太麻烦了,只做好偏移地址好像就可以
提问者对于答案的评价:
只读或就行谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc357284.html