谁有s7-200自由口通讯(与仪表之间)程序,先谢了

在用S7-200和温控表通过自由口通讯,当用xmt指令后,如何判断发送结束,准备用RCV接受数据,以及接受完数据后,如何判断接受结束,准备再次发送啊?这之间该怎么处理,请各位高手帮忙解答,先谢了

问题补充:
S7-200PLC做主站,10块温控表位子站,该如何写轮寻访问程序啊?

最佳答案

1、发送结束是通过对SM4.5和SM4.6的状态进行监测来判断的。
 2、接收结束是通过对SMB86和SMB186进行检测,或是结束字符或是超时或是错误。
 3、至于来处理这些问题,可以使用中断来处理。你可以参考下http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=49844_1028.html
 4、要是多个从站,那就要对发送和接收做处理,如接收起始字符或者结束字符来进行判断。如有疑问,可以给我发邮件。

   补:如果不想用中断的话,你要注意下:上升、下降沿,不要让发送和接收同时进行啊。

提问者对于答案的评价:
比较详细的解说,楼主很厚道!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:00
下一篇 2020年11月5日 下午12:00

相关推荐

  • EVIEW触摸屏与西门子CPU200通信问题

    请问一下EVIEW4000与CPU200的通信电缆怎么做啊,那个针接那个针?通信参数怎样设置,在通信中要注意什么问题? 最佳答案 1-8 2-3 5-5 提问者…

    SIMATIC S7-200 2021年7月5日
  • S7 200采集信号

    S7-200如何采集编码器的信号?编码器名称:OPTCDER,型号:ZKT-B-102.4B-C12E,程序怎么写?     &n…

    SIMATIC S7-200 2021年7月5日
  • CPU224 CN 的RS485通信口多功能利用

    一台CPU224CN 和第三方伺服通过modbus通信发送数据,而我又想在调试的时候监控CPU224的程序,但是CPU224只有一个RS485通信口,我用PC-PPI电缆…

    SIMATIC S7-200 2017年10月30日
  • 超级终端如何用来发送数据

    用224xp plc按书上例子写了程序,是接收串口的数据。请问用超级终端如何来发送数据,然后在plc中看到这个发送的数据呢? 问题补充:16进制的0A为何在超级终端里为回…

    SIMATIC S7-200 2021年7月5日
  • 热电偶、温度变送器,EM235

    连接后,变送器有4-20MA信号给EM235,但是HMI上温度显示还是五百多度(炉膛根本没燃烧啊)! 把EM235上模拟输入线拆掉,用电线短接,HMI显示两百多度(炉膛为…

    SIMATIC S7-200 2021年7月5日
  • S7200做流量累积的问题

    我用200的100ms定时中断做流量累积,在中断程序中用 LD     SM0.0   &…

    SIMATIC S7-200 2021年7月5日
  • S7200 编程问题

    200主程序中 有个常开点 和一个线圈 分别标注 S0.0 和S2.0 我想问下专家这么标注 对?经常用的不是…

    SIMATIC S7-200 2020年10月31日
  • S7-200程序注解拷贝

    怎样把西门子S7-200软件中的注解复制到另外一个程序中 最佳答案 选择 注释部分 复制 粘贴  提问者对于答案的评价:ok

    SIMATIC S7-200 2021年7月4日
  • PID输出波动很大的原因

    请问高手:PID输出波动很大的原因都有哪几个?我用的是PID指令,不是向导做的。用AIW2作为过程变量,滤波也选了,不过AIW2输入还是有正负300左右的波动。现在我的pid的输出…

    SIMATIC S7-200 2020年10月31日
  • 200 SMART怎么计算程序大小?

    200 SMART怎么计算程序大小?比如每个子程序算多大,不同指令的大小等,现在有个程序快满了,我想算算怎么弄的? 图片说明:    最佳答案 看程序…

    2021年7月5日