中国压缩机网行业论坛

标题: 空压机通讯 [打印本页]

作者: 为师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通讯....6 p0 l5 q$ G$ U! A2 _  y* w
功能码03表示读以4开头的寄存器...
2 ]7 q: a( O: ~那么0地址对应的实际就是40001寄存器; g1 T7 i3 b. @9 I( R
    1地址对应的实际就是40002寄存器( }) r2 P5 _0 D8 X) Q8 n1 [' G
以此内推....
6 l. j" _. I' E" A" f% M) o8 A06功能码就是写寄存器..也就是控制空压机的  
; c. H9 Y' f6 f9 \+ {   这个有点特殊...就是0地址的这个寄存器一共有16位...比如要停止空压机就是给BIT1 写入1  值,有的上位机可以直接对位进行操作就很简单,但是有的不行就得整个寄存器一起写下去1 E: h9 \8 S* z- Q% }5 k! T
  那么就往0地址写 “0000000000000010” 二进制的转换成十进制就是“2” 就是说往0寄存器里面写入2 就是停机...这个地方没看到到开机怎么开...哈哈...
* D5 w! O9 B9 R, X; L, d) n后面的10功能码也是写 10功能码支持一次性连续写多个寄存器....( W# L: E, N4 d
说了这么多··也不知道是否正确.楼主自己摸索一下...最好先把所有寄存器的数据读回来看··就能分析出哪个寄存器是什么数据...  
作者: ainiqiao    时间: 2014-3-8 23:11
感谢楼主的通讯协议···要是有阿特拉斯等更多的协议表就好了···
作者: againyxl    时间: 2014-5-24 14:20
啥也不说了,楼主就是给力!




欢迎光临 中国压缩机网行业论坛 (http://bbs.compressor.cn/) Powered by Discuz! X2.5