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

相关推荐

  • S7200数据块初始值如何设定

    请问1200的数据块初始值如何设定2数据块里以位的形式如何表示,还是只能以字节的形式出现 最佳答案 初始值在数据块里设定  将88赋值给VB0,可以用以下方式:…

    SIMATIC S7-200 2021年7月5日
  • 用以太网向导编程

    用以太网向导编程它里面所占用的字节能与程序里面的重复吗?比如模块占用的地址,缺省值是QB2,与其他程序的输出QB2会有冲突不?  最佳答案 占用有冲突。所以在组态以太网时…

    SIMATIC S7-200 2021年7月4日
  • 请教通讯

    我正在做一个系统,主站S7-200/CPU226,从站是8个汇川MD320变频器和7个温度智能模块AI7408。主要控制变频器的设定频率,启动,停止,故障报警等,变频器支持modb…

    SIMATIC S7-200 2021年7月5日
  • 准备做一段控制柴油机转速的程序,PLC224CN+TD400C,要求能用TD400C控制柴油机的转速。不知道如何下手。

    PLC224CN+TD400C,要求能用TD400C控制柴油机的转速。TD400C能调节脉冲频率,当柴油机达到设定转速后,中断油门拉线的步进电机。 最佳答案 S7-200有高速脉冲…

    SIMATIC S7-200 2021年7月5日
  • 两台226PLCmodbus通讯为题

    我想实现主站PLC将从站的输出Q0.0置1以下是我的程序:主站:Network 1 // 网络标题// 网络注释LD  …

    SIMATIC S7-200 2020年11月1日
  • 定位模块EM253疑问?

    定位模块的输入信号RPS和ZP分别代表什么意思? 在伺服控制系统中这两个信号具体干什么用的?能举例说明一下吗?谢谢 问题补充:大家看这句话“一般来讲,高档的数控系统都是用…

    SIMATIC S7-200 2021年7月5日
  • S7200PLC选型

    输入:48输出:24预留RS485通讯继电器输出带模拟量 钻石用户推荐最佳答案 S7:-200选型:1、CPU 226 CN,AC/DC/继电器,24&nbsp…

    SIMATIC S7-200 2021年7月5日
  • 有关S7200的问题

    我想知道如果我的控制系统里有CN和不是CN的,那么它们能正常工作吗?如果我要用软件,使用哪个版本的STEP7 最佳答案 200CN系列和非CN系列可以组合应用,使用起来没有区别.&…

    SIMATIC S7-200 2021年7月5日
  • s7-200与组态MCGS变量的连接

    我的plc程序是对VD100这个变量值进行模数转换,plc可以实现。但是在组态上定义变量给定值,将给定值与VD100建立通道连接,组态中输入的值就是不赋给VD100,为什么呢?为什…

    SIMATIC S7-200 2021年7月5日
  • 200的编程调试线

    200的编程调试线可以自己做吗?怎么做啊! 最佳答案 可以做,但不安全.还是买西门子的吧! 提问者对于答案的评价:谢谢,已经买了.

    SIMATIC S7-200 2021年7月5日