s7-200做从站,上位机modbus访问的问题

现在用上位机通过modbus协议访问plc的内部寄存器的时候,
看资料有几个不明白的地方

比如

问题补充:
我要访问Q0.0~Q0.7的寄存器
根据系统手册,看到说
modbus地址是00001~00008

但是我通过modbus的协议来访问,发现使用02号命令,可以访问
协议内容是xx 02 00 00 00 07 xx xx

而不是所谓的00001~00008

类似的
我读取i0.0~i0.7
使用modbus的01号命令,可以访问
协议内容是xx 01 00 00 00 07 xx xx
也不是系统手册里面写的10001~10008

请问这为什么

最佳答案

楼主还有完全弄懂modbus通信协议啊
xx 01 00 00 00 07 xx xx
这是协议里数据贞,第一个字节就是地址,第二个就是功能码,.....。你用功能码1读的时候,就是自动访问Q类的地址了。
建议先看看modbus协议入门之类的文章。

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

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:23
下一篇 2020年11月1日 下午2:23

相关推荐

  • ModBus调试工具modsim32

    最近在看200的modbus通讯一块,所以求modbus调试工具modsim32,希望有此软件的大侠可以发邮箱xihongming@139.com,谢谢 最佳答案 已发你邮箱,注意…

    SIMATIC S7-200 2020年10月31日
  • 自由口通讯循环读写多个数据

    S7-200与仪表通讯目的“参数1”的 读_写      “参数2”的读现在两个读牵扯到“发送请求”和“读取参…

    SIMATIC S7-200 2020年10月31日
  • PID输出控制

    我现在做温度采集0-50℃,用PID指令输出模拟量0-10V,控制阀门开度0%-100%,要求控制阀门开度定为五档,分别为0%、25%、50%、75%、100%,也就是我输出电压要…

    SIMATIC S7-200 2020年10月31日
  • 226plc与第三方仪表用modbus RTU协议通信

    各位前辈: 本人第一次使用226plc与第三方仪表通信,协议时modbus rtu,如何编写这个程序?不用modbus的库文件,自己编写,能否提供一个实例,我的…

    SIMATIC S7-200 2021年7月4日
  • 关于文本显示器TD400C V2.0,与S7-200的问题

    S7-200的文本配置中的用户菜单栏与编辑屏幕的程序,都已做好,插入PLC地址一一对应,为什么在TD400C的屏幕信息里,会出现缺失编辑屏幕的界面 最佳答案 缺失屏幕界面可能与你配…

    SIMATIC S7-200 2021年7月5日
  • 西门子200模拟量模块资料

    请问:西门子200模拟量输入模块231-0HF22-0AB0(那种8通道的,现在用的好象都是4通道的了)资料谁有吗?可我现场有个8通道输入的模块,它下面也有6个DIP开关,不知道怎…

    SIMATIC S7-200 2021年7月4日
  • 西门子200的梯形图编程资料

    请问前辈们,谁有200的梯形图编程资料,能否提供? 最佳答案 1、系统手册里就要:<S7-200 可编程控制器系统手册>下载:http://www.ad.si…

    SIMATIC S7-200 2017年6月27日
  • 库指令

    s7200Smart添加的库指令引用时无变量就只有一个EN 钻石用户推荐最佳答案 对于只有EN的指令或子程序,代表其变量表中未使用IN、IN_OUT、OUT参数调用指令或子程序时,…

    SIMATIC S7-200 2021年7月5日
  • S7-200输入模块电源?

    S7-200输入模块电源是用自身的24V(传感器电源)好还是和输出模块共用用开关电源好? 最佳答案 1.手册有叙述:每个CPU都有一个24VDC传感器电源,它为本机输入点和扩展模块…

    SIMATIC S7-200 2021年7月5日
  • 485信号处理

    S7-200 PLC与外设仪器采用485接口通讯,硬件上该如何连接,软件上该如何编程读写外设仪器的信号? 最佳答案 1、S7-200 PLC与外设仪器采用485…

    SIMATIC S7-200 2018年12月2日