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

我想通过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间接寻址编程问题

    我以前用三菱的PLC编了一个间接寻址的程序ADD D300V0 D1450 D300V0,但不知用西门子S7-200怎么编程.或QQ联系619228376 问题补充:可给出相应的程…

    SIMATIC S7-200 2021年7月5日
  • 西门子200PTO脉冲输出,怎么停止输出

    找原点程序,用PTO单方向单速输出,检测到原点之后怎么中断脉冲输出,是给SM67.7赋值吗?但是好像还是停止不了脉冲输出 最佳答案 先将0传送给SMB67,然后再执行一次PLS命令…

    SIMATIC S7-200 2017年6月13日
  • 采样总有误差

    为什么我用EM231采样稳定电压的值是准确的,采样动态电压就有20MV的误差.调节增益也不管用 最佳答案 1. 可能正在使用一个自供电的传感器,或使用两个独立的电源分别用…

    SIMATIC S7-200 2021年7月5日
  • TD400C能安装在1#口吗?

    TD400C能安装在1#口吗?如果可以,那么就可以用0#口监测程序了 最佳答案 问题描述的比较笼统 你是不是有一个S7 200 有两个 通讯…

    SIMATIC S7-200 2021年7月5日
  • s7200程序问题

    请大家看看这段程序是什么意思!谢谢大家!!!NET1:LD SM0.1O   V5080.0MOVR  10.0,VD3…

    SIMATIC S7-200 2017年11月20日
  • 组态Simatic pc站做主站的优点

    组态Simatic pc站,使用cp5611做DP主站与em277通讯,这样做的优点是什么。如果PC机出现故障,对系统有什么影响。请各位说的具体点。 问题补充:你好,&n…

    SIMATIC S7-200 2020年11月1日
  • 编程软件注册

    ramemestup没有注册 请联系经销商 钻石用户推荐最佳答案 STEP 7 Micro/WIN V4.0 SP9完整版安装包:…

    SIMATIC S7-200 2021年7月5日
  • 数组调序问题

    请问一下,PLC的通信端口接收到一串28个字节的数据,我需要其中7个字节的数据(以FF 05为开头标志,后面是5个字节的数据,比如“FF 05 19&…

    SIMATIC S7-200 2021年7月5日
  • 如何在S7200的程序中加入限制运行的时间?

    如何在S7200的程序中加入限制运行的时间?就是说我想让此程序控制的设备运行6000小时(假设的时间)后停机。这个怎么做?会不会因为关机或断电造成计数失去而不能按规定时间停机呢? …

    SIMATIC S7-200 2021年7月5日
  • 无电池卡数据永久保存

    据说MD0~MD14能永久保存?那我又10组数据怎么办 最佳答案 在S7-200中如果设置MB0 – MB13为断电保持,数据在断电前被自动写入相应的EEPRO…

    SIMATIC S7-200 2017年6月10日

发表回复

登录后才能评论