DIDO1000开关量模块简介
一、产品功能与特点
DIDO1000系列可编程开关量模块包含24路DI和12路DO,能够实现与,或,非,置位,复位,沿触发,置位优先,复位优先,定时器,计数器等位逻辑功能。开关量输入输出可方便的与外部开关器件相接口。DIDO1000模块通过RS-485总线接口与主设备相连,主设备可以是计算机,也可以是通用人机界面设备。通讯协议以MODBUS RTU为主,兼容MODBUS ASC码通讯协议。模块处于调试状态时,可通过主设备下载指令到模块并保存到模块内部的EEPROM中;处于运行状态时,单片机从EEPROM中读取指令,并进行相应的指令运算,从而实现逻辑控制功能。模块开放全部功能,可实现全部参数的设置和读取。本产品主要用于各种开关量输入输出和位逻辑运算的场合。本产品的特点如下:
· 以工业级单片机为主,集成电路芯片功能稳定;
· 隔离DC-DC变换器和隔离RS485输出,以及隔离开关量输入输出接口,全浮空电路设计;
· 抗干扰性能好,可耐受几千伏ESD火花放电;
· 电源监视电路和看门狗电路,保证恶劣环境下可靠运行;
· 外接EEPROM,保证指令信息掉电后不丢失。
· 最多可存储100条指令。
二、技术指标
· 开关量输出:12路隔离OC输出,最大驱动能力:500mA;
· 开关量输入:24路光偶隔离输入,0-30V输入;
· 通讯接口:隔离RS485,波特率可选,出厂默认:9600,8,N,1;
· 电源电压:9-30V
· 功 耗:<2W
· 外形尺寸:146×116×45
三、工作原理
DIDO开关量模块原理框图如图1所示。当模块处于调试状态时,上位机通过功能块编程组态后下载逻辑指令到DIDO模块的EEPROM中,以保证掉电后指令继续保存;当模块处于运行状态时,单片机从EEPROM中读取指令,并进行相应的指令运算,从而实现逻辑控制功能。上位机可以通过RS485口读取开关量输入输出,内部位变量及内部全部参数。
四、外型尺寸和端子定义
图2为模块底部外型装配图,外型尺寸为146×98.4×45(单位mm),模块装配在工业标准导轨上。此外,模块两侧各有一固定孔,孔径为5.5mm,也可以用φ4螺丝通过这两个固定孔将
模块固定。
图3为端子定义图,模块电源使用直流24V接于V+和V-之间;T+和T-为RS485接口的A和B;COM1为状态选择端,
接地为下载指令状态,悬空或高电平为正常运行状态。DI1-DI24为开关量输入端,DO1-DO12为开关量输出端。COM2为开关量输入公共端。若COM2端接低电平,则输入低电平表示0,输入高电平表示1;若COM端接高电平,则输入高电平表
示0,输入低电平表示1。输入电压范围:0-30V

图3 端子定义图
五、模块与主设备的连接
1、模块与触摸屏的连接
HITECH触摸屏PWS1711是单色点阵触摸屏,具有曲线显示功能。该屏有两个485/232串行通讯接口,一个用于下载组态界面,另一个直接连接DIDO1000模块,在组态软件的工作参数设定中选择下位机是MODBUS SLAVE,控制区长度设为0,通讯参数设为9600,8,N,1。模块通讯协议是MODBUS RTU。
2、模块与计算机的连接
模块与计算机通过串行口连接如图4所示。计算机的串行口1或串行口2通过RS232到RS485转换器(可以选用ADAM4520)转换成为RS485总线,各个开关量模块以RS485总线形式和计算机相连。
MODBUS协议是PLC之间信息交互的一种通用的通讯标准。DIDO开关量模块通讯所用到的功能码只是MODBUS功能码的一部分,只完成位和寄存器的读和写,包括01H, 02H,03H, 06H, 10H,和11H功能码。通过MODBUS协议可读取开入,定时器位,计数器位,开出等位变量;可读写的模块系统参数如波特率、通讯协议、站地址等,可读写的模块控制参数如逻辑指令,定时器当前值,计数器当前值。系统参数和指令参数都是掉电保存的。每次上电模块都会按照设定好的参数自动启动运行。
六、DIDO1000模块的内嵌逻辑功能块
DIDO模块内部提供了常用的位逻辑功能以及定时器和计数器等功能块。
可以使用与之配套的PC端功能块开发软件DIDO_Config,象开发PLC梯形逻辑图一样对DIDO模块进行编程,通过以串行口将编写好的程序代码下载到DIDO模块的用户EEPROM中,控制器便可按程序进行运行,完成程序所要求的操作。内嵌功能块包含:
· 位逻辑运算: 与/或/非/上升沿/下降沿/线圈/置位/复位/置位优先触发器/复位优先触发器
· 计数器: 向上记数器/向下记数器/向上向下记数器
· 定时器运算: 接通延时定时器/关断延时定时器/有记忆接通延时定时器
七、控制器的组态编程开发软件DIDO_Config
DIDO模块组态编程开发软件DIDO_Config具有友好的人机开发界面集功能块开发、编译、下载程序和调试于一体,使用方便。运行DIDO_Config后,将会自动发现所有在线的DIDO模块。用户只需选定要编辑的控制器将所需要的功能块拖到组态画面中,再用简单连线将不同功能块的输入输出进行连接,即可构成控制回路,完成组态。当组态完成后,点击编译,下载,则组态软件会自动将代码下载到备中,以完成对设备的编程。软件界面如图:
|
图5
DIDO_Config开发界面 |
八、编程举例
在实际应用中,DUT可编程逻辑控制器中的每一个指令都会触发一个专门的操作,当您将这些指令组合为程序时,就能够完成很多类型的自动化控制任务,本节提供功能块指令实际应用的如下例子:
举例:使用位逻辑指令的传送带控制
下图所示为一个能够电气启动的传送带。在传送带的起点有两个按钮开关:用于START的S1和用于STOP的S2。在传送带的尾端也有两个按钮开关:用于START 的S3和用于STOP的S4。可以从任一端起动或停止传送带。另外,当传送带上的物件到达末端时,传感器S5使传送带停机。
|
|
||
|
系统部件 |
绝对地址 |
符号 |
|
起动按钮开关 |
IB0.0 |
S1 |
|
停止按钮开关 |
IB0.1 |
S2 |
|
起动按钮开关 |
IB0.2 |
S3 |
|
停止按钮开关 |
IB0.3 |
S4 |
|
传感器 |
IB0.4 |
S5 |
|
电机 |
QB0.0 |
MOTOR_ON |
功能块逻辑程序 |
||
|
程序段1:任何一个启动开关,接通电机 |
||
|
|
||
|
程序段2:按任何一个停止开关或者打开传送带末的常闭接点,停止电机 |
||
|
|
||
电 话:0411-84732220 / 84732221 传 真:0411-84732225
邮 编:116023 网 址:www.dlia.com.cn
电子邮箱:service@dlia.com.cn
地 址:大连市高新园区七贤岭学子街2-3号楼4单元6-4号