S7 200plc寻址问题

现在有一个应用,上位机与S7 200PLC自由口通讯,上位机发不同的指令代码表示访问200PLC的不同存储器,(比如:01H表示M区,02H表示V区),同时还发出要访问存储区的起始字节数和要访问的数据长度,因为要出现访问的起始地址要改变的情况(比如,第一次要访问V区第VB100后8个字节,第二次访问V区VB200后8个字节)请教在一下在200 PLC中怎样将数据写到发送缓冲区。主要是200PLC中像 MB[MB20]、VW[VB20]这种语法是非法的,不像300、400PLC的间接寻址那么灵活

最佳答案

200用指针的方式“&”。
如你的控制程序,第一次用&VB100,第二次用&VB200,用标志位dnoe和故障信息作为2条指令轮询的条件。

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc174793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月18日
下一篇 2017年6月18日

相关推荐

  • s7-200怎么复位定时器

    是用(R)吗上面写T101,下面写1? 最佳答案 置位S,复位R;立即置位SI,立即复位RI.可以用复位指令复位TON,TOF,TONR中任何一个。 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2020年11月1日
  • 200不能上传程序

    200CPU不能上传程序,用的是PPI模式,提示程序块版本问题。但我用的是V4.0,SP6,应该没问题吧,该怎么解决呢 最佳答案 1.换最新版本的编程软件2.确定你编程电缆&nbs…

    SIMATIC S7-200 2020年11月5日
  • 脉冲及计数问题

    新手请教:1、我利用226的脉冲输出功能直接控制伺服,写了一段发脉冲的子程序,手动,一个按钮发脉冲,一个按钮改变方向。当程序里只有这一个子程序的时候是完全正常的,但当我加入其它子程…

    SIMATIC S7-200 2021年7月5日
  • 多台7-200自由口通讯中的中断

    最近看S7-200的系统手册,里面有多台200利用自由口通讯的例子,但里面有些中断里面套中断的程序,看不懂。能有高手帮我解释一下吗? 问题补充:LD  &nbs…

    SIMATIC S7-200 2021年7月5日
  • eeprom问题

    cpu内部都有自带的eeprom吗? 还是需要外配eeprom存储卡 问题补充:外置存储卡分几种,各有什么特点 最佳答案 S7-200CPU有以下外插卡: &n…

    SIMATIC S7-200 2021年7月5日
  • 西门子右移指令

    师傅你好  移位次数N与移位数据长度有关,如N小于实际的数据长度,则执行N次移位,如N大于数据长度,《重点这句则执行移位的次数等于实际数据长度的位数。》这句话是…

    2017年11月4日
  • 自己用PID指令编写的S7-200 PID程序,能否用PID调节控制面板来调试?

    自己用PID指令编写的S7-200 PID程序,能否用PID调节控制面板来调试? 问题补充:哪位能自己编写PID程序,或模糊控制程序,可以交流一下QQ:126417998…

    SIMATIC S7-200 2020年11月1日
  • 寻址问题求教

    &VB300、*VB300、VB300都有什么区别 最佳答案 假设VB100存储地址中的值为  B#16#12 MOV &V…

    SIMATIC S7-200 2021年7月5日
  • s7-200自由口通信 XMT发送不出数据

    LD     SM0.1MOVB   16#09, SMB30LD  …

    SIMATIC S7-200 2017年11月17日
  • 高速计数器和Q0.0

    用高速计数器来计数然后利用Q0.0发出脉冲的程序中,请问利用Q0.0产生的那些脉冲可以用来控制什么东东呢.有谁可以举两三个例子来说说吗.我是新手,不知道产生的脉冲有什么用途.打个比…

    SIMATIC S7-200 2021年7月5日