一/数据帧的分析,1写数据2读数据 二/帧的模型,adu与pdu 应用单元与协议单元 三/数据类型与对应的功能码 功能码02操作只读的位(输入引脚) 功能码01 05操作读写位(输出引脚) 功能码03 06操作读写字(比如设定的时间或温度) 功能码04操作只读的字(比如检测的温度/温度什么的) 四/ ...
分类:
数据库 时间:
2019-02-09 10:16:37
阅读次数:
226
参考wili百科:https://en.wikipedia.org/wiki/List_of_Bluetooth_profilesContents1 Advanced Audio Distribution Profile (A2DP)2 Attribute Profile (ATT)3 Audio/ ...
分类:
其他好文 时间:
2019-01-26 14:05:51
阅读次数:
236
<!-- flowchart 箭头图标 勿删 --> 最近加入了一家新公司,他们是一家电商,业务是网上虚拟充值,我进去是做OA里面的财务, 本来想到的是做一做信息管理的,没想到还涉及到去别的网站采集数据(解析Html, 最终用采集到的数据生成财务凭证)这一环,这个是我从未接触过的领域, 大致看了一下 ...
分类:
Web程序 时间:
2019-01-23 20:29:54
阅读次数:
203
TCP和RTU协议非常类似,只要把RTU协议的两个字节的校验码去掉,然后在RTU协议的开始加上5个0和一个6并通过TCP/IP网络协议发送出去即可 MBAP Header长度共7个字节,分别为Transaction identifier(事务标识符),Protocol identifier(协议标识 ...
分类:
数据库 时间:
2019-01-21 15:53:49
阅读次数:
247
<!-- flowchart 箭头图标 勿删 --> angular使用缺省的方式进行ng build往往会生成一个几M字节的vendor.bundle.js文件,使用–prod的选项进行编译可以有效降低size,如果还不能满足要求的话可以考虑结合nginx进行压缩已达到目的。 两种编译:AOT v ...
分类:
其他好文 时间:
2019-01-20 15:03:40
阅读次数:
196
#include int main(void) { int x,y; printf("请输入两个整数:"); scanf("%d-%d",&x,&y); if(x>y){ printf("%d>%d",x,y); } else if(x==y){ printf("%d=%d",x,y); } els... ...
分类:
其他好文 时间:
2019-01-17 21:08:24
阅读次数:
191
一、产品选型及设计硬件配置采用CPU224XP,EM223CN8I8D使用CPU224XP发脉冲对伺服进行位置控制。通过PLC的Modbus口,读取伺服内部参数(接收到脉冲数),换算后,与PLC发送脉冲数进行比较。当发现比较值异常时,PLC根据这个异常的值,重新计算出应发脉冲数。使伺服电机带动的滑块始终保持在一个绝对坐标内,在外界有干扰的情况下,也不跑偏。二、一、产品选型及设计硬件配置采用CPU2
分类:
其他好文 时间:
2019-01-10 11:28:55
阅读次数:
160
耐特PLC应用于恒压供水设备控制系统产品功能特点:1、可采用USS通信或MODBUS通信方式控制变频器进行拖动水泵工作,也可采用模拟量控制方式通过变频器对水泵输出负载平滑调节;2、实时管网压力监测反馈,通过PID运算对水泵转速进行平滑连续性调节,减小对电网、电气设备、以及机械设备的冲击;3、备用水泵根据负荷需求智能介入工作,实现更大功率的调节周期,以及安全冗余;4、接入耐特智能网关模块,将管网压力
分类:
其他好文 时间:
2019-01-03 10:48:19
阅读次数:
204
方案需求电动车充电器故障时无法自动断电,市场售卖的电动车充电器价格在20—80元不等,较贵的充电器内有保护板、散热扇和散热板,而便宜的则没有保护板。散热差导致温度过高,电池处于过充状态时,充电器温度仍会持续升高,尤其是在散热扇停止工作后,充电器温度会成倍升高。如果没有散热功能,就容易发生短路,从而引发火灾。劣质铜线不阻燃反助燃,电动车充电器功率比起其他家用电器大许多,发热量大,极易引发安全事故。电
分类:
数据库 时间:
2018-12-29 11:17:53
阅读次数:
265