Modbus有 4个区对应的8条重要的功能码FC,4条读,2条写单个位或寄存器,2条写多个位或者多个寄存器。 而且Z重要的是,modbus 有标准的寄存器而且modbus在协议里面对这些寄存器做了规定,那些地址表示输入位,那些地址表示输出线圈,那些地址表示寄存器 那... Modbus有 4个区对应的8条重要的功能码FC,4条读,2条写单个位或寄存器,2条写多个位或者多个寄存器。
而且Z重要的是,modbus 有标准的寄存器而且modbus在协议里面对这些寄存器做了规定,那些地址表示输入位,那些地址表示输出线圈,那些地址表示寄存器
那么要操作从站寄存器,我在程序里面只要制定从站站号,功能码(写还是读),寄存器启始地址,读取或者写入寄存器的数量,那么从站就会返回我要的数值。
例如功能码:03H
主站询问报文格式:
功能:读从站保持寄存器4XXXX值。
读11H号从站保持寄存器值,起始地址=006BH=107,寄存器数=0003;
因此,本询问报文功能是:读17(11H)号从站3个保持寄存器40107—40109的值;
主站询问报文意义非常明了。
我的问题:
1)profibus 协议里面怎么没有规定通信地址呢?而不同控制器,通过profibus通信的时候,地址怎么统一?也就是没有一个像modbus一样的中介地址?那么开发profibus设备的时候,数据地址存放在哪里?而西门子使用profibus从站的时候,使用的是地址映射的方法?这个地址映射是怎么来的?
2)profibus里面好像没有功能码?那么我主站要读写从站的寄存器里的数值,怎么操作?是用读还是写指令?读取位,写入位还是读取字寄存器??这个怎么操作,编程的时候,怎么明确?
西门子plc中,操作倒是简单,可是我不明白其中的道理,数据通信地址映射关系是怎么来的,读写指令怎么通知从站的?我查阅了好多profibus的规范,也没看到这方面的介绍? 希望各位高手各抒己见,多多指教,谢谢啦,呵呵
ZG人社部的通信地址是在哪儿邮政编码是什么 ZG人社部(人力资源社会保障部)的通信地址:北京市东城区和平
脑循环功能障碍治疗仪设备所具备功能以及配套使用耗材的关联性分析 一:重复性经颅磁刺激1.1,功能原
高电位 高电位ZL仪 高电位ZL机 电位ZL仪都有哪些主要功能 我公司(广州创义美YL器械有限公司 ht
拍过鼻窦CT了,诊断结果为: 【上额窦少许炎症、双下鼻甲肉肥大】目前的症状不是很严重:就是前额头涨涨的集中
奥之星儿童全功能体检工作站奥之星儿童全功能体检工作站序号项目技术参数1硬件配置商用笔记本电脑1台,儿童体检仪
序号项目技术参数1硬件配置商用笔记本电脑1台,儿童体检仪1台,婴幼儿体检仪1台,彩色喷墨打印机1台2电脑配置
Moku:Lab多功能测量仪之200MHz锁相放大器可用于探测被噪声掩埋的微弱电压信号。直观的用户界面允许用
随着造影剂及心跳门控技术的发展,显微计算机断层扫描技术(Micro-CT)成为临床前活体动物心脏研究的有利手
普源示波器MSO2000A 是针对嵌入式设计和测试领域而推出的混合信号数字示波器,允许用户同时测量模拟和数字信
在“光电子能谱仪器结构与功能特点”的课程中,小伙伴们随堂提出的问题,在此可以找到答案。希望这些答案能让你更好