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日
下一篇 2021年7月5日

相关推荐

  • 程序编译时出现的问题

    我在编完程序后进行编译,然后出现对话框1,我点确定后就出现对话框2,如图片所示,这是为什么呢?希望各位朋友帮忙看看,我不知道怎么传附件,没办法传上程序,我的QQ是421066575…

    2020年10月31日
  • s7-200 smart 指示灯

    cpu本体,后面加了DE08,AM06,AE04这几个模块,ST40 run指示灯常亮,stop与error指示灯闪烁,但程序还可以正常运行,为什么stop与error会…

    SIMATIC S7-200 2021年7月5日
  • S7200对模拟输入变量怎么处理

    读入的是8位字节的无符号整数,要求输出按32位无符号整数的形式。S7200是按反高低字节直接的方式处理的,问题是具体是按那种?有一下几种:将连续4 个单元(x1,x2,x…

    SIMATIC S7-200 2021年7月5日
  • s7-200 226PLC与组态和测试仪表之间的MODBUS通信问题

    在使用226的port0和port1通信口进行通信时,port0口用来读取测量仪表数据,port1口用来和电脑组态连接(组态只读PLC数据),当读取数据量(PLC读取测试仪表数据)…

    SIMATIC S7-200 2017年11月4日
  • 西门子200与MP277怎么通讯下载

    西门子200与MP277怎么通讯下载?winccflxible与300可以用300PLC的数据线下载,那么现在用200 的与winccflexible怎么下载?200可以…

    SIMATIC S7-200 2020年10月31日
  • 关于西门子200指针的使用

    LD     SM0.1MOVW   300, VW0MOVW  &n…

    SIMATIC S7-200 2020年10月31日
  • S7-200运行状态

    为什么我将开关打在term位置,处于运行状态,断电再通电后CPU不是保持运行状态,而是停止状态? 最佳答案 2007年9月版手册第54页: S7–200提供一个模式开关…

    SIMATIC S7-200 2021年7月5日
  • 关于PLC S7-200步进电机两轴驱动程序的编写

    首先,假设该面是个1M*1M的水箱。步进电机1000脉冲转一圈,一圈前进1CM(暂定)。毛刷是10cm*10cmX轴由步进电机驱动,Y轴也由步进电机驱动,按下启动后,以下动作进行求…

    SIMATIC S7-200 2021年7月5日
  • modbus响应无效,忙了2天了

    我这里使用224xp和scan32进行通讯软件显示plc返回的数据无效,show trficc显示返回的是 【00】没看出来哪里有问题大侠帮帮忙吧 图片说明: …

    2017年5月31日
  • MODBUS RTU通讯地址问题

    S7200做从侧,主测要求读写40000-42500的地址范围内的部分地址,但是剩余VB不够覆盖这个范围了。如何解决? 最佳答案 从站V区不够,还真没有什么办法处理,改200sma…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论