中国压缩机网行业论坛
标题:
空压机通讯
[打印本页]
作者:
为师2014
时间:
2014-1-6 14:53
标题:
空压机通讯
我在做寿力空压机与上位机软件进行通讯的时候,为什么厂家不给通讯地址列表。问了好多人,好像是空压机通讯这块技术都封锁,资料需要RMB或者别的资料交换,一部分人就是吃空压机通讯这口饭的,这行业怎么会这样。我也冶金自动化行业干了几年,现在遇到个寿力空压机的小项目,因为之前没做过MODBUS这块,所以希望明白的高手给我指点一下。 小的谢过了先。附件是通讯协议,请大家帮我看一下,如果没有空压机控制器的物理寄存器地址我这边能实现通信吗?还有他里面采集的数据名称我都对不上啊?什么T1 T2 P1的是空压机一级温度压力什么的么?应该是准确的定义吧?
作者:
yanwen
时间:
2014-1-8 17:06
啥也不说了,楼主就是给力!
作者:
寂静的山谷
时间:
2014-3-6 15:06
啥也不说了,楼主就是给力!
作者:
寂静的山谷
时间:
2014-3-6 15:07
看帖看完了至少要顶一下,还可以加入到淘帖哦!
作者:
ainiqiao
时间:
2014-3-8 23:09
只会用MODBUS通讯....
- M h0 |# Q0 w& c& j0 \9 p
功能码03表示读以4开头的寄存器...
) p$ D: @( s: n3 s
那么0地址对应的实际就是40001寄存器
+ \7 y) z4 w4 }) J- f
1地址对应的实际就是40002寄存器
6 s& a x7 } h* s% s. F, r! f
以此内推....
- ?2 Z6 k5 `4 a, b) x% v, k3 o2 o
06功能码就是写寄存器..也就是控制空压机的
# T2 d+ C- s ^; _
这个有点特殊...就是0地址的这个寄存器一共有16位...比如要停止空压机就是给BIT1 写入1 值,有的上位机可以直接对位进行操作就很简单,但是有的不行就得整个寄存器一起写下去
9 D2 T) q* r# l ]
那么就往0地址写 “0000000000000010” 二进制的转换成十进制就是“2” 就是说往0寄存器里面写入2 就是停机...这个地方没看到到开机怎么开...哈哈...
8 N2 t" g) a1 u" R4 B) m
后面的10功能码也是写 10功能码支持一次性连续写多个寄存器....
) ?; @# n( J+ k! _
说了这么多··也不知道是否正确.楼主自己摸索一下...最好先把所有寄存器的数据读回来看··就能分析出哪个寄存器是什么数据...
作者:
ainiqiao
时间:
2014-3-8 23:11
感谢楼主的通讯协议···要是有阿特拉斯等更多的协议表就好了···
作者:
againyxl
时间:
2014-5-24 14:20
啥也不说了,楼主就是给力!
欢迎光临 中国压缩机网行业论坛 (http://bbs.compressor.cn/)
Powered by Discuz! X2.5