Modbus通信求助?

上位机和下位机用modbus协议进行通信时,从站收到主站命令后的应答是自主进行的吗?要不要编程啊。而主站要接受从站的应答,是不是得要有读取的程序。

最佳答案

1、用modbus协议进行通信时,从站收到主站命令后的应答是自主进行的吗?要不要编程啊?
应答是自主进行的。要用程序来读取状态。例如用 modbus RTU 主站读写子程序MBUS_MSG中的Done (完成位 )为1表示读写功能完成..。
2、有关 modbus RTU标准子程序(指令库):
STEP 7-Micro/WIN V4.0 以上版内部已经带有新的指令库,但在未安装西门子 Instruction Library 软件包的情况下,不能显示出来使用。
 要使用西门子的标准指令库,必须先安装西门子的指令库软件包 Instruction Library。安装了 Instruction Library 之后,只要安装的 STEP 7-Micro/WIN 版本是最新的,就能获得相应版本的新指令库。安装 Micro/WIN 的升级包(Service Pack)也会更新指令库的版本
3、指令库下载;
《Toolbox_V32-STEP 7-Micro WIN 32 Instruction Library》下载:
http://ishare.iask.sina.com.cn/f/33588270.html
或:
http://www.chuandong.com/publish/data/2006/8/data_11_2237.html
4、有关S7-200modbus资料详见:
《modbus RTU通讯协议在S7-200中的应用》连接:
ttp://<a href='http://www.ad.siemens.com.cn/club/bbs/upload/2010/20101214/29743477<a' target='_blank' style='text-decoration:underline;'>www.ad.siemens.com.cn/club/bbs/upload/2010/20101214/29743477<a</a> href="http://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.aspx" target="_blank" style="color:#990000">modbus</a>RTU%CD%A8%D1%B6%D0%AD%D2%E9%D4%DAS7-200%D6%D0%B5%C4%D3%A6%D3%C3.doc 
《S7-200 CPUs -- 通信组态和编程 -- USS, modbus 或自由口通信》连接:
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=28767151&nodeid0=10805397&load=treecontent&lang=zh&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=CN

提问者对于答案的评价:
谢了 。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年3月6日 下午12:38
下一篇 2018年3月6日 下午1:06

相关推荐

  • 怎样产生40个连续的分布脉冲

    我需要在程序中产生顺序排列的40个脉冲,每个脉冲的脉宽都是10毫秒,依次寄存在从M3.0到M7.7共40个位中,我不甘心用40条指令的笨办法,哪位能教教我用循环的办法完成这个任务?…

    SIMATIC S7-200 2021年7月5日
  • TD200文本显示器不用向导

    一台设备,使用S7-200控制器(226)进行控制,连接一台TD200文本显示器,打开程序后发现,没用使用文本向导(即没有发现相应的文本调用序),但“数据块”中编辑有内容,且程序正…

    SIMATIC S7-200 2017年12月10日
  • 请教各位老师200与V20进行USS通讯的问题。

    各位老师好。我对USS_CTRL这个指令有如下理解,如果在USS自由口通讯中用到了USS_CTRL这个指令,则V20中的参数P2012=0,即PZD的字的个数为0,若使用了USS_…

    SIMATIC S7-200 2017年11月16日
  • s7-200作为从站利用modbus rtu通讯

    哪位老师有s7-200作为从站利用modbus rtu通讯例程能否发一个给我,我刚开始做这一块,不是很熟悉,先谢谢好心人啦! 最佳答案 1、《modbus RT…

    SIMATIC S7-200 2017年8月26日
  • s7200 用modbus协议与计算机通讯

    7200 用modbus协议与计算机通讯时能否直接把计算机串口与s7200通讯口相连?不能应该怎样实现之间的连接? 问题补充:使用MODBUS协议通讯时,设备之间的通讯连…

    SIMATIC S7-200 2021年7月5日
  • S7-200模拟量模块接线

    S7-200模拟量模块6ES7 231-OHC22-0XA8,变送器为4-20mA和2.4-20mA的信号,请教如何接线和在程序里是否需要进行计算转换.最好有实例,请发个…

    SIMATIC S7-200 2021年7月5日
  • 200的通讯难题

    原有一系统:S7-200与WINCC V6通过pc access用OPC协议连接,WINCC授权64K,已用51点。现在需要再加一套S7-200作为备用,它的程…

    SIMATIC S7-200 2021年7月5日
  • NETR/NETW用向导编写不成功

    我用向导编写NETR/NETW,可是最后都只有一个指令有效,在主程序里我查看刚才生成的子程序,有一个子程序有加密的标记,点进去后有关于该程序的介绍(NETr.exe),但再一次使用…

    SIMATIC S7-200 2021年7月4日
  • 数字显示计时器如何选用?

    现在希望在PLC开始工作时就记时,有一个类似显示的表来观察,就像数字表那样的就可以了,请问这个表怎么选择,如何控制? 谢谢。 最佳答案 利用SM0.7PLC运行时为1来接…

    SIMATIC S7-200 2021年7月5日
  • 0012 比较触点浮点值错误--如何查找原因

    200程序下载后,错误灯红色一直亮。查看PLC/信息,显示代码12,如截图所示。请问各位老师,哪些情况下会产生‘0012 比较触点浮点值错误’? 图片说明:  …

    2017年10月30日