请提供一个自由口通讯的例程

我想通过S7-200实现与多个仪表的自由口通讯,读取仪表中的数据,自己写通讯程序,能不能提供一个该方面相关的例程,以供参考,谢谢!

问题补充:
我的邮箱是真实的,caoxuehua80@163.com  ,如果有调试好的例程,请发一个给我参考一下。谢谢!

最佳答案

看你是刚注册的用户,邮箱也可能是乱写的,就不给你发资料了.

 先给模块1发送,发送中断里接收模块1,接收完成中断里执行定时中断,定时中断里给模块2发信息,发送中断里接收模块2,接收完成中断里执行定时中断,定时中断里给模块1发信息,依次循环。

    如果支持modbus通讯,那PLC里可用modbus主站库做。

   主程序
   网络1
   LD     SM0.1
   MOVB   9, SMB30
   ATCH   INT_0:INT0, 9
   MOVB   224, SMB87
   MOVB   55, SMB88
   MOVB   66, SMB89
   MOVB   200, SMB94
   ENI
   网络2
   LD     SM0.1
   XMT    VB0, 0

   
   INT0:
   LD     SM0.0
   ATCH   INT_1:INT1, 23
   RCV    VB50, 0

   INT1:
   LD     SM0.0
   MOVB   200, SMB34
   ATCH   INT_2:INT2, 10

   INT2:
   LD     SM0.0
   DTCH   10
   ATCH   INT_3:INT3, 9
   XMT    VB100, 0

   INT3:
   LD     SM0.0
   ATCH   INT_4:INT4, 23
   RCV    VB200, 0

   INT4:
   LD     SM0.0
   MOVB   200, SMB34
   ATCH   INT_5:INT5, 10

   INT5:
   LD     SM0.0
   DTCH   10
   ATCH   INT_0:INT0, 9
   XMT    VB0, 0

   向模块1发送VB0开始的数据,然后用VB50接收
   向模块2发送VB100开始的数据,然后用VB150接收

   具体的接收条件和结束条件要根据你模块的规约来定,这里假设用的是起始字符和结束字符。 

 

提问者对于答案的评价:
谢谢!

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

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

相关推荐

  • 200 plc如何产生随机数

    如题,请问200 plc如何产生一个在一定范围内随机变化的随机数,谢谢! 最佳答案 将时间取正弦,再取其小数部分,这样随机性好像更好一些。其实所有的应该都是伪随机数 提问…

    SIMATIC S7-200 2021年7月5日
  • 200 RTU 流量计

    请问我有个系统,含流量计一台,224XP一台,触摸屏一台。我想用224XP采集流量计的数据(该仪表只有modbusRTU,无其他信号输出),并将实时流量值显示到触摸屏上。然后还要和…

    SIMATIC S7-200 2020年10月31日
  • S7-200PLC读数如何存入EXCEL表格

    S7-200PLC带一块EM231,读入4只仪表的测量数据。想把4只仪表的数据每1分钟一次,读入笔记本电脑的EXCEL表格。请问有没有现成的方案可用?包括软件 最佳答案 西门子“视…

    SIMATIC S7-200 2017年11月6日
  • 226不能通信连接

    同样数据线PLCS7-200中224能通信连接,226通信就不能连接这是我什么?请那位大侠给以在下帮助,先谢谢了! 问题补充:224和226通讯是不一样吗? 最佳答案 1&nbsp…

    SIMATIC S7-200 2021年7月4日
  • 电脑与三台S7-200连不上

    现场配置:win7系统电脑一台;rs485转232模块一个(4520);S7-200PLC共三台,其中一台作为模拟量传输,另两台作为开关量传输。连接方式:电脑-rs232-4520…

    SIMATIC S7-200 2021年7月5日
  • 关于MODBUS功能码05、15的问题

    功能码05是写单个线圈功能码15是写多个线圈手册里有句话:输出点不是被强制,用户程序可以重写由modbus的请求而写入的值PLC做从站,计算机发送01 0F 0…

    SIMATIC S7-200 2018年12月6日
  • 怎么让SMART编程软件的工具栏显示在屏幕的右边?

    怎么让SMART编程软件的工具栏显示在屏幕的右边? 图片说明:    最佳答案 在项目数顶端 鼠标右键 选  浮动&nb…

    2021年7月5日
  • 本人急需200plc的modbus库指令和200plc的uss库指令,谢谢

    请发到小弟邮箱,13549457560@163.com感激涕零! 最佳答案 http://pan.baidu.com/s/1eQezDLK百度云直接下载吧。 提问者对于答案的评价:…

    SIMATIC S7-200 2017年8月16日
  • 写程序的思路

    我是新手,没写过程序,请帮忙给个思路,或写个程序,谢谢!一、   空罐注水过程,开浓缩液出口后延时30秒,开进液口 将罐体注满空气充分排出(…

    SIMATIC S7-200 2021年7月5日
  • S7-200通过PPI和G120变频器通讯

    1。S7-200通过PPI和G120变频器通讯,最大变频器个数是多少2。通讯距离大概是多少 最佳答案 不是PPI,是USS,最大变频器个数32个,但只要到了10多个,速度就已经比较…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论