西门子smrt200中的通讯指令rcv,和xmt在一起怎么使用。

先发送 后接受的那种

最佳答案

一般主站的做法是先发送数据请求,如何在发送完成中断子程序中编辑接收程序;而从站的编辑发送是先接收数据,当接收完成进入接收完成中断子程序中编辑发送程序。
在半双工的modbus通讯中,通讯链路只能允许有一条有效的指令在通讯链路上,确保通讯的准确性。

提问者对于答案的评价:
我采纳你为正确答案了,再问下,在发送的中断子程序中写接受程序,是不是要定义端口为接受smb87,后面是不是还要把端口设定为发送,

最佳答案作者回复:
不是。
如果是在prot0口,那么,定义中断事件9是发送完成中断,prot1是中断事件26,当发送完成时,系统自动会进入到中断连接指定的中断子程序中。
SMB87是通讯控制字节,定义接收消息的控制字节。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午11:54
下一篇 2020年10月30日 下午11:54

相关推荐

  • 继续SMART200 跟MODBUS POLL通讯问题

    昨天提问了,还没有解决,PLC做从站,小工具做主站,现在就是MODBUS POLL 报超时,我PLC 485地址为2,库存储器也重新分配了,还是通讯不…

    2020年10月30日
  • 双整数相除怎么保留余数

    modbus数据相除,读到的双整数相除,怎么才能保留下来余数  怎么转换相除实现 问题补充:我现在有一个十进制数随变频器频率变动而变动去除655360的得到的数…

    SIMATIC S7-200 SMART 2017年5月28日
  • 关于PID模拟量的问题

    smart的模拟量范围0-27648,我从编程软件的帮助中看到,当温度设定PID时,比如是0-100度,它的PID模拟量设定的范围为0-1000,当是压力PID,它的范围又是0-2…

    SIMATIC S7-200 SMART 2020年10月30日
  • smart200通信口都用了会有什么问题?

    我用smart200plc做通信,网口和上位机通信,485口和触摸屏通信,两地都能控制同一设备,这样操作会有什么问题,PLC内部会出现 通信冲突的情况吗? 最佳答案 没有…

    SIMATIC S7-200 SMART 2017年5月29日
  • 中断3

    以下图中断为例,在PLC上电后只扫描一次。问题来了,PLC上电后中断执行一次,在此次中断INT-0中的程序全部处于状态0,过了一段时间后,中断INT-0中的程序I0.0(输入)状态…

    2019年6月10日
  • 200smart会出仿真么

    或者第三方 最佳答案 不太可能,因为该机型不是主流机型。再说原200,西门子也没有推出过,200smart可能性非常小。多年前我一直也纠结于此,也下载过第三方的仿真使用过,那个仿真…

    SIMATIC S7-200 SMART 2021年7月4日
  • 如何编写以高速计数为参数的子程序

    就像官方提供的frequency那样的子程序,当输入不同的HC,要在子程序里调整不同的控制字,如何实现? 问题补充:例如我想对5个高速计数做速度测量,但又不想用官方的库,那就是只是…

    SIMATIC S7-200 SMART 2020年10月30日
  • 温度与模拟量

    我看到热电偶为J型,PLC为200smart,温度的实际物理量×10=模拟量输入数值;这个是所有的热电偶热电阻跟所有的plc都满足这个公式,还是特定的几个热电偶热电阻与特定的plc…

    SIMATIC S7-200 SMART 2020年10月30日
  • 寄存器地址对应modbus地址问题

    vw的数据类型是signed或者usigned么?VB的modbus地址呢? 产品版区:SIMATIC S7-200 SMART 悬赏西币:1 | 解决时间:2017-12-18 …

    2019年6月10日
  • plc200smart 库文件建立问题

    我写了一段模拟量转换为数字量,再将数字量转换为工程量的程序,这样可以讲输入的4-20ma的信号直接转换为需要工程量范围的值,程序写完了,建立库文件,一步一步执行的,但是当我新建一个…

    2019年6月10日