Modbus 链接
Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。
发送:01(地址) 06(功能码) 9C B8(地址) 00 01(值) E6 7F(CRC校验码)响应(正常):01(地址) 06(功能码) 9C B8(地址) 00 01(值) E6 7F(CRC校验码)响应(异常):01(地址) 83(功能码) 04(错误码) 40 F3(CRC校验码)
PLC (Programmable Logic Controller) 链接
可编程逻辑控制器是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。
是遥信的拼音缩写。遥信是上传的开入量信息,例如断路器位置。变位YX是指这个遥信发生了变化,例如断路器由合到分。由于该数据很重要,直接反应运行方式的变化等信息,因此是作为一级数据来主动上传。
是遥测的拼音缩写。遥测是采集的模拟量信息,例如电压、电流等。“超过门限值的YC”是指测量的值超过了事先规定的门限值,例如测量的电压超过105V。这些信息比较不重要,可以通过查询的方式来上传。所以作为2级数据。
一级数据和二级数据的区别是:一级数据是非常重要的信息,必须及时上传,因此要主动向通讯网传送;二级数据是一般性数据,不必及时上传,等到被查询到时再上传。分一级和二级数据是出于通讯方式的要求而区分的。
Most Significant Bit. “最高有效位”
Least Significant Bit. “最低有效位” 关于MSB和LSB的东西很简单,MSB指一个数据的二进制表示的最高有效位,LSB指数据的最低有效位,举个栗子看: 1(MSB)001 1011(LSB) 看到了吧,有点类似于十进制,如:13265(一万三千二百六十五),其中万位的1就是MSB,个位的5就是LSB。
一个多字节数据的高字节在前,低字节在后,以数据 0x1234ABCD 看例子:
低地址 ---------------------> 高地址+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-| 12 | 34 | AB | CD |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
一个多字节数据的低字节在前,高字节在后,仍以 0x1234ABCD 看:
低地址 ---------------------> 高地址+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-| CD | AB | 34 | 12 |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
另一个例子:使用GSM或者3G模块时,都会接触到信号强度CSQ。通过指令AT+CSQ,模块返回当前的信号质量,例如: AT+CSQ +CSQ: 28,0 其中28就是信号强度CSQ,但它不是真实的CSQ,他应该叫RSSI,Received Signal Strength Indication接收的信号强度指示。 那么好了,RSSI和CSQ之间的对应关系式什么呢?OK,就是:CSQ值=(接收信号强度dBm+113)/2。
所以可知计算公式:信号强度 = -113dBm + (rssi * 2)
手机格数与手机接收基站的信号强度有关,目前行业中并没有明确的标准,格数与信号强度关联均为厂商而定,iPhone 4信号强度与格数如下图:
诺基亚手机和iPhone 4信号强度与格数对比如下:
信号格数 | 诺基亚 | iPhone4 | |
---|---|---|---|
5格: | 大于-85dBm | 大于-91dBm | |
4格: | -85dBm至-90dBm | -91dBm至-101dBm | |
3格: | -90dBm至-95dBm | -101dBm至-103dBm | |
2格: | -95dBm至-100dBm | -103dBm至-107dBm | |
1格: | -100dBm至-105dBm | -107dBm至-113dBm | |
脱网: | 小于-105 dBm | 小于-113dBm |
主动发送
自定义查询