中国压缩机网行业论坛

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

作者: 为师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通讯....
. `7 B% z- C+ X1 w功能码03表示读以4开头的寄存器...0 D8 H2 a( G% \7 Y& n, g  ?
那么0地址对应的实际就是40001寄存器( D2 [7 m3 k7 I' r; P7 `
    1地址对应的实际就是40002寄存器5 G# m) S3 c+ p; q/ l
以此内推....% V. r* W0 Z! ~. h
06功能码就是写寄存器..也就是控制空压机的  " S$ F7 Y7 o3 H6 n2 x+ {4 W& B
   这个有点特殊...就是0地址的这个寄存器一共有16位...比如要停止空压机就是给BIT1 写入1  值,有的上位机可以直接对位进行操作就很简单,但是有的不行就得整个寄存器一起写下去
" D/ u' R+ }4 s6 X  那么就往0地址写 “0000000000000010” 二进制的转换成十进制就是“2” 就是说往0寄存器里面写入2 就是停机...这个地方没看到到开机怎么开...哈哈...+ x7 y/ C$ l* C  r" w
后面的10功能码也是写 10功能码支持一次性连续写多个寄存器...., E9 z9 ^& `: D
说了这么多··也不知道是否正确.楼主自己摸索一下...最好先把所有寄存器的数据读回来看··就能分析出哪个寄存器是什么数据...  
作者: ainiqiao    时间: 2014-3-8 23:11
感谢楼主的通讯协议···要是有阿特拉斯等更多的协议表就好了···
作者: againyxl    时间: 2014-5-24 14:20
啥也不说了,楼主就是给力!




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