求教两个200PLC进行自由口通讯的编程

甲机和乙机两个200PLC进行自由通讯,互相读写,我这样写程序行不行请给个指点

甲机:
1,初始化子程序:对SMB87进行写操作禁止接收,用ATCH和ENI指令使能定时发送中断
2,发送完成中断:用DTCH指令禁止定时发送中断,同时WOR 16#80 SMB87允许接收,SM0.0 RCV进入接收状态。
3,接收完成中断:对SMB87进行写操作禁止接收,同时允许定时发送中断

乙机:
1,初始化子程序:允许接收,定义定时发送中断的时间间隔但不连接中断
2,接收完成中断:禁止接收,用ATCH指令连接定时发送中断
3,发送完成中断:允许接收,
4,定时发送中断:用XMT指令发送数据。

最佳答案

请参考:《S7-200通讯的编程步骤---自由口通讯》
http://download.csdn.net/download/zjscq/3996645
《S7-200自由口通讯教程及编程实例》
http://www.docin.com/p-302651637.html

提问者对于答案的评价:
谢谢你的回答,对我很有帮助。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:42
下一篇 2020年10月31日 下午1:42

相关推荐

  • SHR_DW左移位指令

    16#0001左移8位,得到的数是多少,16#0001左移10位是多少数,是如何移位算出来的,请指教。 最佳答案 1左移8位=2的八次方 十位是2的十次方 提问者对于答案…

    SIMATIC S7-200 2021年7月5日
  • S7-200与TD200的联系操作

    在程序里有一个比较器N2的值通过TD200赋值,通过VW36来赋值,但是做实验时发现PLC断电重启后TD200出现“无参数块”无法显示如何解决 最佳答案 你好好检查一下,把参数块地…

    SIMATIC S7-200 2020年10月31日
  • S7-200最多多少台通信

    我如果需要500台s7-200PLC需要怎么搭配,是否可以485直接通信?大佬教一下,谢谢 问题补充:汇总处可以使用任何方式,但要500台200PLC左右,是否可以用台300PLC…

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

    根据大家回答,有几个疑问:求高手指教3:S7-200通过模拟量通道一直在输入,模拟量的采样周期由CPU得程序周期决定吗?4:PID采样周期值怎么设定?5:PID采样周期设定值是不是…

    SIMATIC S7-200 2020年10月31日
  • S7 200PLC 数据块

    S7 200PLC 在数据块定义几个数据 如VW260 16#1398VW262 16#1390VW264 16#138…

    SIMATIC S7-200 2020年10月31日
  • pid曲线在给定值上方震荡

    pid曲线为什么在给定值上方震荡,给的是1.5,在1.7到1.9间震荡 。p是1.3是不是太小了 最佳答案 1、首先,楼主这个问题不仅仅与P参数相关,还与别的方面有关。因…

    SIMATIC S7-200 2021年7月4日
  • 人机界面编程

    请各位用简单而又易懂的表示,说明一下人机界面的编程入门,最好有个小小的例子,. 最佳答案 给你发一个WINCC FLEXIBLE的初级入门手册吧,10分钟后收,看看就明白…

    SIMATIC S7-200 2021年7月5日
  • 我的200编程软件,库里面Scale I to R 或者 Scale R to I 没有?

    我的200编程软件,库里面Scale  I to  R     或者 …

    2021年7月5日
  • s7-200 如何 与wincc通讯

    发现 wincc自带的mpi通讯只能与300、400通讯,如何与200通讯啊? 问题补充:我想连接的200个数 是14以上, 如何解决 最佳答案 西门…

    SIMATIC S7-200 2021年7月5日
  • TD400C与CPU224之间的连接线缆制作

    TD400C与CPU224之间的连接线缆是怎么做的啊,我原来的那个丢啦 最佳答案 如果确实不知道如何做,可以这样考虑,分别将3-3,8-8相连,然后单独给TD400C供电。 提问者…

    SIMATIC S7-200 2021年7月5日