MODBUS通讯协议这些内容是否都是这样的?

如图:这个CODE表示是不是一个寄存器地址?我们用C++开发好了界面后,直接去调用这个CODE地址就可以读取里面的数据了?如果要改写一个值,是否也只要去修改这个CODE对应的地址号就行?

最佳答案

Code代表功能代码,如功能代码有:
 01:读单个线圈(0***地址)数据
 02:读输入信号(1***地址)数据
 03:读连续多个寄存器地址(4***)
 04:读连续多个输入模拟量地址(3***)
 05:写单个线圈(0***地址)数据
 06:写单个寄存器数据(4***)
 07:读以外状态信息
 08:诊断:
 15:写多个连续线圈(0***地址)数据
 16:写多个连续寄存器(4***)数据
 17:返回从站ID:
 20:读参考信息(文件记录)
 21:写参考信息(文件记录)
 23:读写寄存器
 24:读写FIFO队列
最常用的是03和16。由于读和写不同的地址区时功能代码都不同,因此,从C++开发界面时必须根据需要的功能代码编写相应的请求。
如果写一个值或写多个值,楼主的功能代码选择16即可。
关于Modbus请求的格式楼主可以参考我以前的帖子
http://www.ad.siemens.com.cn/club/bbs/post_elite.aspx?b_id=3&a_id=849645

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月9日
下一篇 2017年6月9日

相关推荐

  • simatic net V8.1安装问题

    simatic net V8.1安装出现错误导致安装不了。系统是win7 专业版 sp1 64位 杀毒软件已卸载&nbs…

    2017年5月31日
  • 通讯组合

    我遇到一个通讯组合,如图所示。途中每个方框代表一个通讯组件,其中方框4被人为把名称等信息全部刮掉了,我请教的问题是:1、方框2、3、4各是什么?2、方框2、3、4在通讯中各自起到什…

    2017年6月4日
  • simatic net v12怎么这么大

    1、WINCC 7.0 sp3,系统windows server 2008 r2,安装Simatic NET …

    SIMATIC Net 2017年6月4日
  • S7-300的开放式以太网通讯

    在一个系统中,远程控制后台、PLC本地控制中心、5个本地控制单元通过光纤以太网连接到工业控制交换机,其中5个本地控制单元都是通过相应的专门的转换器实现RS485到光纤以太网物理连接…

    SIMATIC Net 2017年6月8日
  • 以太网伺服定位

    大家好,请问S7-300怎样用以太网(PN)通讯对伺服做定位控制?需要哪些硬件产品?软件产品和软件商怎样设置?谢谢 问题补充:用DP可以做定位吗?怎么设置呢?谢谢 最佳答案 这个好…

    SIMATIC Net 2017年6月10日
  • Automation License Manager 经常不能正常启动

    在装完WINCC和WINCC FLESIBLE后就这样了,因为这样重装了系统,但是重装系统后装完软件也是这样。要经常进服务里启动,很麻烦,有解决的办法吗?不要重装系统和重…

    2017年6月1日
  • CP340 modbus

    用CP340 和modbus协议和仪表通讯上了,用的485传送介质!但是有几点疑问: 试验结果:接收指令的使能位EN_R用一直处于置位状态的点来使能和用发送指令…

    SIMATIC Net 2017年6月24日
  • OPC.Server与SIMATIC NET 网络配置时出错

    按照《通过ETHERNET建立SIMATIC NET OPC 服务器与PLC 的S7连接》的pdf做到opc保存那步都没出现错误,下载到pc…

    2017年6月6日
  • 关于Profibus FMS协议?

    通讯卡CP5613 A3是否仍支持Profibus FMS协议? 若支持,如果用WinCC V7.2与第三方PLC做Profibus&nbs…

    SIMATIC Net 2017年6月1日
  • cp5611 通讯

    用CP5611 PPI连接S7-200出现端口无法打开CP5611自检正常电缆也没问题请问是什么原因? 问题补充:simatic net提示: A&n…

    SIMATIC Net 2017年6月18日