PLC控制系统I/O扩展单元GEIO控制包dcs的应用领域和竞争.. 免费发布I/O扩展单元信息

GEIO控制包dcs的应用领域和竞争力PLC模块

更新时间:2024-12-15 06:30:59 编号:b52kk862p0a7d5
分享
管理
举报
  • 40000.00

  • IO控制包

  • 4年

何姗姗

18059884797 3095989363

微信在线

产品详情

GEIO控制包dcs的应用领域和竞争力PLC模块

关键词
GEIO控制包,IO控制包工业生产,GEIO控制包,GEIO控制包
面向地区
全国

. Modbus协议源代码简介



2.1 关于modbus中的常见两种寄存器区别

保持寄存器:指可以通过通信命令读或者写的寄存器;通常是一些功能控制寄存器或者输出寄存器等。不同的设计中,有些保持寄存器是掉电保持;有些则不然。

输入寄存器:指只能读不能写的寄存器,通常是状态寄存器或者是输入结果寄存器等。

线圈寄存器,可以类比为开关量,每一个bit都对应一个信号的开关状态。所以一个byte就可以同时控制8路的信号。

离散输入寄存器:相当于线圈寄存器的只读模式,每个bit表示一个开关量,而他的开关量只能读取输入的开关信号,无法写入。

2.2 Modbus开源库常用配置接口

1)modbus_t* modbus_new_rtu(const char *device,

int baud, char parity, int data_bit,

int stop_bit)

modbus_new_rtu函数用于生成Modbus的句柄,在本函数中可以设置通

信协议中的波特率、校验位、数据长度以及停止位,其返回值为通过设置后生成的句柄,用于在读写数据时使用,每个句柄可以执行一个modbus指令。如果这些配置参数有误,就会返回一个空指针。

2)static int _modbus_rtu_connect(modbus_t *ctx)

本函数主要功能是将通信串口设置为rtu模式。

3)int modbus_set_slave(modbus_t *ctx, int slave)

本函数设置本句柄的从机号。



2.3 Modbus主机通信常用接口

1)int modbus_write_registers(modbus_t *ctx, int addr, int nb, const uint16_t *src)

本函数为将数组中的数据写入到远端设备(从机)的寄存器中,写入的地址位addr,长度为nb个寄存器。

2)int modbus_read_registers(modbus_t *ctx, int addr, int nb, uint16_t *dest)

本函数将远端设备(从机)保持寄存器中的数据复制到数组dest中。

3)int modbus_read_input_registers(modbus_t *ctx, int addr, int nb,

uint16_t *dest)

本函数读取远端设备(从机)地址为addr输入寄存器中的数据,数据长度为nb。



2.4 Modbus从机通信主要接口

1)int _modbus_receive_msg(modbus_t *ctx, uint8_t *msg, msg_type_t msg_type)

本函数可以用于处理来自主机的请求,返回接受到的字符的数量,如果成功,则返回uint8_t数组中的消息(即主机发送的命令),否则返回-1。



2)int modbus_reply(modbus_t *ctx, const uint8_t *req,

int req_length, modbus_mapping_t *mb_mapping)

本函数负责在接受到请求后,分析请求并生成响应消息,并且发送到主机。如果请求属性为广播,那么不发送响应消息。

三、 调试问题分享

  在调试中,从机的Server进程会经常出现崩溃,后发现在Server经常每次处理配置变更时,都会重新new出新的modbus句柄,但却不释放原有句柄,这种处理会导致多次修改Modbus通信配置时,从机Server进程崩溃。

解决方案:在程序中判断,当modbus句柄已经存在时,此时更新配置后,不再new出新的句柄,而是调用接口 modbus_close(), modbus_free()释放句柄中的配置,然后用更新后的配置重新设置句柄参数。

注释:需要管理超时,以便明确地等待可能不会出现的应答。

串行链路上个MODBUS 执行的长度约束限制了MODBUS PDU 大小(大RS485ADU=256字节)。

因此,对串行链路通信来说,MODBUS PDU=256-服务器地址(1 字节)-CRC(2 字节)=253字节。

从而:

RS232 / RS485 ADU = 253 字节+服务器地址(1字节) + CRC (2 字节) = 256 字节。

TCP MODBUS ADU = 249 字节+ MBAP (7 字节) = 256 字节。

MODBUS 协议定义了三种 PDU。它们是:

MODBUS 请求 PDU,mb_req_pdu
MODBUS 响应 PDU,mb_rsp_pdu
MODBUS 异常响应 PDU,mb_excep_rsp_pdu
定义 mb_req_pdu 为:
mb_req_pdu = { function_code, request_data},其中

function_code - [1 个字节] MODBUS 功能码

request_data - [n 个字节],这个域与功能码有关,并且通常包括诸如可变参考、变量、数据偏移量、子功能码等信息。

定义 mb_rsp_pdu 为:
mb_rsp_pdu = { function_code, response_ data},其中

function_code - [1 个字节] MODBUS 功能码

response_data - [n 个字节],这个域与功能码有关,并且通常包括诸如可变参考、变量、数据偏移量、子功能码等信息。

定义 mb_excep_rsp_pdu 为:
mb_excep_rsp_pdu = { function_code, request_data},其中

function_code - [1 个字节] MODBUS 功能码 + 0x80

exception_code - [1 个字节],在下表中定义了 MODBUS 异常码。

4.2 数据编码

MODBUS 使用一个‘big-Endian’ 表示地址和数据项。这意味着当发射多个字节时,发送高有效位。例如:

寄存器大小 值

16 – 比特 0x1234 发送的字节为 0x12 然后 0x34

LED控制器(LED controller)就是通过芯片处理控制LED灯电路中的各个位置的开关。
低压型LED产品控制器:
低压型LED产品一般设计电压12V-36V,每个回路LED数量3-6个串联,用电阻降压限流,每个回路电流20mA以下。一个LED产品由多个回路的 LED组成,优点是低压,结构简单,容易设计;缺点是:产品规模大时电流很大,需要配置低压开关电源。由于产品的缺点所限,低压不可能远距离输电,都是局限于体积不大的产品上,如招牌文字、小图案等。根据这个特点,控制器设计规格:12V的选用75A/30V MOS功率管控制,输出电流8A/路;24-36V选用60A/50V MOS功率管控制,输出电流5A/路。用户可以根据以上规格选定控制器的路数,跳变的可以选购NE20低压系列、渐变的选购NE10低压系列控制器即可。注意LED的是共阳(+)极连接法,控制器控制阴(-)极,控制器不包括低压电源
高压型LED产品控制器:
高压型LED产品设计电压是交流/直流220V电压,每个回路LED数量36-48个串联,每个回路电流20mA以下,限流方式有两种,一种是电阻限流,这种方式电阻功耗较大,建议使用每4个LED串接一个1/4W金属模电阻,均匀分布散热,这种接法是稳定可靠;另一种是电阻电容串联限流,这种接法大部分电压降在电容上,电阻功耗小,只能用在稳定的长亮状态,如果闪动电容储能,反而电压加倍,LED容易损坏。凡是使用控制器的LED使用电阻限流方式,LED一般每个回路一米,功率5W,三色功率每米15W。常用渐变控制器NE112K控制直流1200W,NE103D交流负载4500W直流负载1500W,如果灯管闪动单元多就使用NE112K,如果只需要整体闪动就使用NE103D。如果使用渐变方式,要注意负载匹配,霓虹灯和LED的发光分布特性不一样,同一回路不能混接不同类型的负载。
低压串行控制器:
低压型LED产品串行控制器的特点是控制路数多,利用串行信号传输达到控制的目的,一般512单元的控制只需要4条控制连线,串行LED控制器需要在LED的光源板配有寄存器,控制器可选用型号NE040S控制器,该控制器的大容量达到4096KBit,如果负载512单元的LED可以大实现8192桢画面。
还有就是安全行业所使用的控制器,控制探测器在各工作区间内监测气体的一种设备。

留言板

  • IO控制包GEIO控制包IO控制包工业生产
  • 价格商品详情商品参数其它
  • 提交留言即代表同意更多商家联系我

公司资料

厦门雄霸电子商务有限公司漳州分公司
  • 陈华
  • 福建 漳州
  • 私营独资企业
  • 2018-07-26
  • 5 - 10 人
  • 工控系统及装备
  • 欧美进口模块,卡件 控制器,触摸屏 伺服,工控系统备件
小提示:GEIO控制包dcs的应用领域和竞争力PLC模块描述文字和图片由用户自行上传发布,其真实性、合法性由发布人负责。
何姗姗: 18059884797 让卖家联系我