EM277的运用

我用上位机作主站(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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午9:50
下一篇 2021年7月5日 上午9:50

相关推荐

  • 程序储存

    我程序的4096步都用忙了,可是都还没有编写完毕。我应该如何做呢?要配置什么东西才能可以呢?谢谢 问题补充:我选用的CPU226的机子,程序储存空间为10K,但是我程序还没有别编完…

    SIMATIC S7-200 2021年7月5日
  • modbus从站程序不知错在何处?

    下面是S7-200(224)中的modbus通讯程序,测试时总提示Timeouts,主站一直见不到数据。请高手帮看看。谢啦!ORGANIZATION_BLOCK test…

    SIMATIC S7-200 2021年7月5日
  • 求modsim32和modscan32

    求在win7环境使用的两种软件 问题补充:565691134@qq.com 最佳答案 呵呵,给出邮箱,可以发你一个。已经发出去了,附件中包含了modscan32和modsim32.…

    SIMATIC S7-200 2017年6月19日
  • 移位指令溢出位

    移位指令溢出标志位不是SM1.1和1.0吗?我直接用sm当线圈不行没有输出。 最佳答案 移位指令溢出标志位是SM1.1,如果移位数目大于0,溢出内存位(SM1.1)采用最后一次移出…

    2021年7月5日
  • 安装s7-200之后s7-1200不能在线了

    今天早上安装s7-200之后没有PC/PPI接口,然后想办法装上了能用S7-200了,但是现在博途不能下载和在线了。现在求一个可以同时使用S7-200和博途的方法,不然我只能卸载S…

    2021年7月5日
  • s7-200数据清除与保持

    我程序里有好多VW区的数据是由HMI写入的,调试的时候我在下载程序时,把原先HMI写入PLC的VW区的数据也一并清除了,我想怎样才能不清除VW区的数据,只下载程序?这样就不需要每次…

    SIMATIC S7-200 2020年10月31日
  • 芳侠高数计数器的问题(电眼程序)

    使用了芳侠的电眼程序,但是发现它的高数计数器不能清零,如果某一段时刻清零,就会造成数据紊乱,但是如果高数计数器不清零又会溢出,想了解下有什么办法,清零又不会造成数据紊乱 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • s7-200与变频器Modbus通信

    我想用200的PLC与ABB的ACS510变频器通过modbus通信,可是对通信指令里的CRC校验不会编,比如上位机发送一条指令[ 01 06 00&…

    SIMATIC S7-200 2021年7月5日
  • 西门子200PLC做主站,modsim做从站的问题

    我写了一个用200PLC做主站,我的I0.1按一次,30001就读取一次,然后根据读取到的值做比较,大于10,我就给40001写入1,小于10,我就给40001写入0,我的从站我用…

    2017年12月21日
  • S7 200 PID的问题,调试过程中出现输出骤降的现象。

    用PID引导做的PID程序,量程为0~500,设定值为300,P0.5,I10,d0。具体的表现见附件图片。输出经常出现骤降的现象。如果P值越大,骤降的越厉害。但很小的时候,如0.…

    2020年10月31日

发表回复

登录后才能评论