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

我想通过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日 上午1:47
下一篇 2021年7月5日 上午1:47

相关推荐

  • 脉冲包络中脉冲数目设置

    在S7-200中脉冲输出包络的脉冲数在向导中必须设置一个值。能不能设置一个变量,在调用子程序的时候可以根据要求改动。 最佳答案 脉冲数在SMD82或smd72,直接向这两个地址中写…

    SIMATIC S7-200 2020年11月5日
  • plc进制问题

    plc里面不同%ignore_a_1%表示的数,需要转换吗?比如plc读取仪表的数据是16进制表示的,需要将它转换成十进制在触摸屏上显示吗?如果转换的话怎么转换呢?或者不需要转换,…

    SIMATIC S7-200 2021年7月5日
  • 输出端1L, 2L, 3L,他们是什么关系

    cpu224,cn   ac/dc/real    输出端1L,2L,3L.他们是不是独立的 问题补充:其他型…

    SIMATIC S7-200 2020年11月1日
  • S7-200软件

    无法在当前模式中打开IEC-1131项目 最佳答案 在tool option genenral 里面有相应的设置 把编程模式simaatic…

    SIMATIC S7-200 2021年7月4日
  • 求教:S7-200脉冲输出做伺服电机位置控制问题

    CPU224用内置脉冲串输出(PTO),用于伺服电机的的位置控制。现在我用向导做单段脉冲,相对位置,在向导里面发现目标脉冲和速度都是以固定值给定的。实际中,电机需要以不同的速度和脉…

    SIMATIC S7-200 2021年7月5日
  • DCS系统通过EM227如何读数据?

    我的EM227 Profibus模块是直接加挂在PLC200边上。DCS能够通过Profibus协议读到PLC内部的内存数据吗? 最佳答案 可以。 通过PROF…

    SIMATIC S7-200 2021年7月5日
  • S7-200模拟量输入受干扰

    有6模拟量输入,电流型,每隔一两个小时所以有模拟量输入信号值会上冲一下,过一两秒回复,更换过元器件,装过滤波器,接地不能解决,头痛@^*!,有谁有好建议,谢谢! 柜内无干…

    SIMATIC S7-200 2021年7月5日
  • 拆过S7-200,和300都没有发现超级电容?

    对于这两个PLC模块,我都拆过,未见内部有所谓的超级电容?我查了百度的图片,也知道超级电容的样子,但是在S7-200里却一没有,三块电路板都拆开了,未见…… 最佳答案 凌飞翼大侠图…

    SIMATIC S7-200 2020年10月31日
  • S-200 CPU226两个RS485,能不能分别接一个触摸屏K-TP178

    现场PLC为S7-200 CPU226,目前PROT 0端口接了一个触摸屏K-TP178,想在另一个RS485端口再接一个触摸屏K-TP178,新增的触摸屏距离…

    SIMATIC S7-200 2021年7月5日
  • G120与S200的USS通信不上

    问题如下:S200跟G120用USS通信,两台.分开一台一台地连时,很正常,一旦两台连起来(初始化地址已设为驱动两台的,线是菊花式连接).就出问题了,RDY灯跟BF灯不停在闪烁,还…

    SIMATIC S7-200 2018年12月2日

发表回复

登录后才能评论