|
一、概述 DIO1000开入开出逻辑控制器具有24路开关量输入(DI)和12路开关量输出(DO),软件支持逻辑组态,能够实现与、或、非、置位、复位、沿触发、置位优先、复位优先、定时器和计数器等位逻辑功能。可以通过图形化的功能块组态,下载到DIO1000中运行,实现逻辑控制;也可作为开关量扩展设备,连接到EPA现场总线控制系统中。DIO1000模块通过RS485总线接口与主设备或人机接口(HMI)相连,通讯协议为MODBUS RTU,模块开放全部功能,可实现全部参数的设置和读取。本产品主要用于各种开关量输入输出控制和位逻辑运算的场合。 二、功能特点 l 开关量输入输出:24路开关量无极性输入,12路开关量开漏输出,输出可以直接驱动+24V继电器; l 支持逻辑编程:具有多种逻辑运算功能块,通过上位机图形化的功能块编程,可实现与、或、非、沿触发等多种逻辑控制; l 定时器/计数器:具有16个定时器和16个计数器; l 通讯接口:隔离RS485,波特率可选,出厂默认:9600,N,8,1。 三、工作原理  DIO1000开入开出逻辑控制器工作原理如图1所示。模块运行分两种状态:调试状态和运行状态,可以通过上位机组态软件和设置软件设置。当模块处于调试状态时,上位机通过功能块编程组态后下载逻辑指令到DIO1000模块的EEPROM中,掉电后指令信息不丢失;运行状态时,单片机从EEPROM中读取指令,并进行相应的指令运算,从而实现逻辑控制功能。上位机可以通过RS485接口读取开关量输入输出,内部位变量及内部全部参数。 四、软件技术指标 DIO1000将DI、DO、逻辑运算等功能封装成独立的软件功能块,每个功能块具有相应的输入和输出,用户通过图形化的组态利用简单连线将功能块连接起来,然后再编译下载到现场设备中便可实现逻辑控制,无需用户编程。 1. DIO1000中的软件功能块 1) 赋值功能块:实现位变量之间相互赋值,可参与运算的操作数为DI,DO,位存储区,定时器位和计数器位; 2) 与运算功能块:两输入与门,可以实现开关量之间的与运算,可参与运算的操作数为DI,DO,位存储区,定时器位和计数器位; 3) 或运算功能块:两输入或门,可以实现开关量之间的或运算,可参与运算的操作数为DI,DO,位存储区,定时器位和计数器位; 4) 非运算功能块:可以实现位变量取非操作,可参与运算的操作数为DI,DO,位存储区,定时器位和计数器位; 5) 沿触发功能块:包括上升沿触发和下降沿触发功能块,触发后,输出位置位一个扫描周期,输入门可参与运算的操作数为24路DI,输出可参与运算的操作数为DO、位存储区、定时器位和计数器位; 6) 置位/复位功能块:置/复位功能块用来将指定数量的从固定位地址开始的寄存器进行置/复位;可被置/复位的操作数为DI、DO、位存储区、定时器位和计数器位; 7) 置位优先触发器功能块:置位优先触发器在置位、复位引脚都置位时置位;可被置位的操作数为DI,DO,位存储区,定时器位和计数器位; 8) 复位优先触发器功能块:复位优先触发器在置位、复位引脚都置位时复位;可被复位的操作数为DI,DO,位存储区,定时器位和计数器位; 9) 定时器功能块:具有接通延时、断开延时两种定时方式,具有定时复位、定时使能输入和定时时间的设置;可参与运算的操作数为DI,DO,位存储区,定时器位和计数器位; 10) 计数器功能块:具有递增计数、递减计数、增减计数三种计数方式,具有计数输入、复位输入和计数个数的设置;可参与运算的操作数为DI,DO,位存储区,定时器位和计数器位; 2. 通信协议 支持标准MODBUS RTU通信协议。 五、技术指标 1. 开关量输入 24路开关量无极性隔离输入,输入电压范围0~30V; 2. 开关量输出 12路开关量开漏输出,可驱动+24V继电器; 3. 通讯接口 1个RS485串行通信接口,串行通信波特率为1200、2400、4800、9600、19200、38400bps可选; 4. 电源电压 9~30V直流输入; 5. 工作条件 功耗:< 2W;工作温度:-40℃ ~ +85℃;相对湿度: ≤ 85%; 6. 外形尺寸(毫米) 146×98.4×45; 六、端子定义 DIO1000的端子定义如图2所示,模块电源使用直流24V接于V+和V-之间。T+和T-为RS485接口的A和B。COM1为设置选择端,接地时模块处于设置状态,通信恢复默认设置,为“9600,N,8, 1”,此时可以对系统参数进行设置或修改;悬空或高电平时,模块可以由上位机软件设置为调试状态或运行状态。DI1~DI24为开关量输入端,DO1~DO12为开关量输出端,COM2为开关量输入公共端。若COM2端接低电平,则输入低电平表示0,输入高电平表示1;若COM端接高电平,则输入高电平表示0,输入低电平表示1。输入电压范围:0~30V。  图2 DIO1000端子结构图 七、DIO1000组态与人机接口 1. DIO1000的编程 1) 功能块编程 开发了功能块组态软件DIO_Config,支持IEC61131-3标准。运行功能块组态软件后,按扫描设备按钮就可以扫描在线设备。同时,每个设备支持的所有功能块会出现在组态窗口中,用户只需将所需要的功能块拖到组态画面中,输入相应变量,用简单连线将不同功能块的输入输出进行连接,即可完成组态。图3为一个开关量输入控制开关量输出的组态示例。 图3 DIO_CONFIG开发界面  2. DIO1000人机接口 DIO1000具有1个RS485通信接口,通信协议支持Modbus RTU,内部所有功能块参数全部开放,产品说明书中将给出详细的变量地址列表,通过串行通信与触摸屏或上位机组态软件相连,实现对设备运行状态的监控。 |