一、产品简介
JMDM-16ADDA是深圳市精敏数字机器有限公司自主研发的一款的工业级高性能、多功能的16路模拟量(8入8出)控制器,具有强大的可编程、可扩展、可串口监控的特点,用于外接温度、湿度、压力、位移传感器等各种模拟量信号,来采集或检测8路模拟量信号;还可输出8路模拟量信号用于控制比例阀、变频器、直流电机、激光器等外部器件;支持通过RS232串口进行功能扩展,最大可扩5个扩展板,功能有I/O、A/D、D/A、步进/伺服控制,如可与JMDM-EX2021运动控制扩展板组合使用构成编码器、多轴步进伺服运动控制、定位系统;也可与JMDM-EX20DIOMT/MR数字量输入输出扩展板组合使用构成有100路数字量输入输出的大系统,可用于控制模拟量、数字量信号、步进伺服控制的学习、实验及各种工业应用。
工作方式有两种:
1、独立控制模式:在电脑上用KEIL C软件编好程序,通过RS232串口线下载到控制器后,控制器脱离电脑,根据程序进行独立控制,实现模拟量输入输出的逻辑和时序控制。
2、PC串口监控模式:客户无需编程,直接使用本公司开发的一款模拟量在线监控应用系统,在PC电脑运行精敏模拟量串口监控软件(上位机软件),即可在线监控8路模拟量输入电压、实时控制8路模拟量输出电压,多路模拟量系统还可通过RS485总线组网构成大型远程监控系统。此应用系统简称为精敏PC串口监控8路模拟量输入8路模拟量输出系统、精敏在线监控16路模拟量系统、JMDM RS485/232串口控制模拟量系统,包括4部分:JMDM-16ADDA工业控制器、控制器电源、串口线、PC机。
二、技术参数及特性
1、JMDM-16ADDA工作电源:外接AC18V或DC24V,电流2A;扩展板直接从主板(JMDM-16ADDA)的扩展槽中获取5V工作电源;本控制器电源输入部分自带过压保护、雷击静电保护、整流功能,稳定可靠;
2、8路12位高精度模拟量信号输入:采样频率为20KHZ,12位采样精度,模拟量输入范围是[0V-5V]、[0V-10V]、[-5V-5V]、[-10V-10V]、[0~20MA],出厂默认值是[0V-10V],其它可根据客户需要定制;可外接温度传感器、压力传感器、位移传感器等各种传感器信号,需接变送器变送为如前所述的电压或电流信号;
3、8路12位高精度模拟量信号输出:采样频率为1KHZ,模拟量输出精度为12位,模拟量输出范围是[0V-10V],驱动电流最大为20mA;可用于控制比例阀、变频器、直流电机、激光器等外部器件。
4、抗强电磁干扰能力:采用特有的抗高频干扰电路,工作稳定可靠,其中每路模拟量输入和模拟量输出都有过压保护电路,可抗雷击以及静电冲击;可适应高电磁干扰的工业环境(250A放电焊接场合正常工作);
5、采用8051工业级的单片机,模拟量输入和输出均采用专用的模拟量输入和输出芯片,稳定可靠;
6、系统时钟确保精确时间控制:内部采用了时钟芯片DS12C887,可作精确时间运算和时间控制;
7、存储空间大:64K的程序空间、内部有256字节的RAM、32K数据存储空间(采用高速铁电存储器,故也可用作RAM);
8、硬件高速运算和断电数据记忆功能;
9、通信接口:1路或2路RS232(抗15千伏静电冲击);可直接通过串口下载程序实现独立控制;或与上位机如PC通信实现上位机监控;
10、串口监控应用通信方式:
简单需求用RS232通信,电脑与控制器之间是一对一的关系,通信距离最大10米;
复杂需求可以采用RS485总线远程通信,电脑与控制器之间是一对多的关系,通信距离最大可达1千米左右,每个控制器可以设定不同的地址,一台电脑或主控PLC最多可控制255个控制器。
11、丰富的可扩展性:通过扩展插槽叠加方式扩展,可扩展I/O板(数字量输入输出)和2轴电机运动控制板,最多可叠加5个扩展板。扩展板参数如下:
A、数字量输入输出扩展板(JMDM-EX20DIOMT/MR)参数:
1)12路数字量输入:输入电压是12V~24V,输入电流10mA,NPN型(低电平有效);
2)8路数字量输出:其中订货物时可选晶体管输出的和继电器输出的两种型号;
其中晶体管输出型(JMDM-EX20DIOMT):电压是12V/24V,输出电流4A,NPN型;
其中继电器输出型(JMDM-EX20DIOMR):电压是0-220V,交直流均可,输出电流是5A;
B、2轴电机运动控制扩展板(JMDM-EX2021)参数:
1)12路数字量输入:输入电压是12V~24V,输入电流10mA,NPN型(低电平有效);
其中2路数字量输入同时可用于外接1路编码器或电子尺用于位置检测,其AB相硬件解码频率是200KHZ;
2)2路高速步进/伺服输出控制:其中有2路输出可作为高速脉冲输出,最高输出频率是400KHZ;控制2路步进或伺服电机高速精确运动定位控制、速度控制、同时作联动动作;
3)2路晶体管输出:电压是12V/24V,输出电流是4A,NPN型;
12、外观紧凑:采用一体化叠加紧凑设计,无外壳,使用便利的固定孔易安装;
长×宽×高190mm×85mm×28mm;安装孔尺寸:长×宽 182mm*77mm;
扩展板:长×宽×高 90mm*85mm*28mm;安装孔尺寸:长×宽 82mm*77mm;可直接插在运动控制主板(JMDM-120MBADD)上面,用螺柱固定安装;
13、系统稳定性:采用了外置的看门狗电路及输入输出全光电隔离及严格的高频滤除特性,使系统稳定可靠工作。
14、编程软件:单片机程序用KEIL C(单片机C语言),扩展板由主板(JMDM-120MBADD)编程控制;上位机程序可用VB、VC、DELPHI等软件编程。
三、用途
1、可外接温度、湿度、压力、位移传感器等各种模拟量信号,用于8路模拟量检测采集;可输出8路模拟量信号用于控制比例阀、变频器、直流电机、激光器等外部器件;
2、可与数字量控制扩展板(JMDM-EX20DIOMT/MR)配合使用,可外接光电式、电容式、电感式、霍尔式等各种传感器;可控制气缸、电磁阀、继电器、灯光等;
3、可与运动控制扩展板(JMDM-EX2021)配合使用,扩展1路编码器检测输入通道,外接编码器用于位置检测控制;同时可扩展2路运动控制功能,外接步进或伺服电机进行联动运动控制;
4、可灵活应用在100个点以内的I/O控制、16路模拟量控制、6轴以下的运动控制、3路编码器以下的定位控制等各种工业自动控制场合,可代替国外品牌PLC用于模拟量输入输出的控制场合;可灵活应用在各种工业自动控制场合,如冶金、化工、塑料、印刷、轻纺、食品、包装等行业中的生产机械、工业流水线、各种机床的工业控制设备中。
四、 编程函数库说明
4.1.时间设置函数
4.1.1.void StartDs12c887(void);//启动DS12C887时钟芯片;
4.1.2.void CloseDs12c887(void);//关闭DS12C887时钟芯片;
4.1.3.void InitDs12c887(void);//初始化DS12C887时钟芯片;
4.1.4.unsigned char GetSeconds(void); // 读取系统时钟的秒数据;
4.1.5.unsigned char GetMinutes(void); // 读取系统时钟的分钟数据;
4.1.6.unsigned char GetHours(void); // 读取系统时钟的小时数据;
4.1.7.unsigned char GetDate(void); // 读取系统时钟的日期数据;
4.1.8.unsigned char GetMonth(void); // 读取系统时钟的月份数据;
4.1.9.unsigned char GetYear(void); // 读取系统时钟的年数据;
4.1.10.unsigned char GetCentury(void); // 读取系统时钟的世纪数据;
4.1.11.void SetTime(unsigned char chSeconds,unsigned char chMinutes,unsigned char chHours); // 读取系统时钟的秒、分钟、小时数据;
4.1.12: void SetDate(unsigned char chDate,unsigned char chMonth,unsigned char chYear);// 读取系统时钟的日、月、年数据;
4.2. 数据保存、读取函数
4.2.1. unsigned long read_data(unsigned char xdata *address,unsigned char bytenum); //数据读取;
如:now_count=read_data(0x804F,4); //将0x804F地址的内容读到变量now_count中
4.2.2.Void save_data(unsigned char xdata *address,unsigned long your_data,unsigned char bytenum);//数据保存,
如:save_data( 0x804F,now_count, 4 ); //将变量now_count的值保存到0x804F
4.3. 解锁锁锁函数
4.3.1.void Unlock(void); //把控制锁打开,这样本控制板的功能就有效了。
4.3.2.void Errorlock(void) //把控制锁关闭,这样本控制板的功能就失效了。
4.4.模拟量输入和模拟量输出
4.4.1.unsigned int READ_AD(unsigned char cha); //AD读取
cha:是待读取的模拟量的通道号;函数返回的是模拟量的值。
4.4.2.void PUT_DA(unsigned char cha,unsigned int DAVALUE); //DA输出
cha:是待输出的模拟量的通道号;DAVALUE是要输出的模拟量的值。
五、串口监控模式应用系统使用说明
5.1硬件连接
5.1.1 打开随产品附送的电子版技术资料,阅览一遍技术资料;
5.1.2 根据说明书所附接线图连接好控制器和设备之间的接线、电脑和控制器之间的串口通信线;
5.1.3 仔细检查无误后,连接好控制器的电源;
5.2上位机软件使用
5.2.1 安装精敏串口监控模拟量软件:打开“八路模拟量输入输出监控程序”文件夹,双击setup安装软件或直接运行Support文件夹下的.exe文件后,即可出现监控软件界面。
5.2.2使用范例串口监控软件测试基本功能:串口选择对话框选择要操作的串口、要操作的控制器;在监控界面实时监试8路输入信号的实时数值、实时控制八路模拟量的输出;
5.2.3客户二次开发使用:客户可根据通信协议和范例VB源码,自行二次开发集成到第3方系统软件中;或者使用通用的串口调试软件,根据通信协议发送串口指令给控制器;
5.2.4可根据客户的要求定义一些控制功能和定制相应的控制软件。
5.3上位机功能描述
5.3.1 上位机(PC机或具有串口的其他控制设备)通过RS232串口连接到本控制器后,向控制器发送一串字符串或ASCII代码指令既可控制模拟量输出,例如:
1、串口发送:OA(00,0,0000)
括号里面前二位是控制器的地址,中间一位是模拟量的通道数,最后面四位是模拟量数值。如:OA(00,2,3000)的意思是第0号地址的控制器的第二个通道输出电压为(3000/4095*10)=7.326伏;
2、串口接收字符串时:IA(00,0,0000)
括号里面前二位是控制器的地址,中间一位是模拟量的通道数,最后面四位是模拟量数值。
如:IA(00,0,3000)的意思是第0号地址的控制器的第二个通道输入电压为(3000/4095*10)=7.326伏;
5.3.2通过地址编码,一个串口最多可以寻址、控制255块串口控制模拟量输入输出控制器(JMDM-120DIOMBADDA),也就是说一个串口(或一台电脑)可以与255台模拟量输入输出控制器组成测控大系统。串口控制模拟量输入输出控制器和控制主机之间距离可以通过RS485总线延长(最长1千米),这样控制主机可以放置在离模拟量输入输出控制器比较远的地方。
5.3.3 本控制器收到串口指令后对指令进行解析,并控制采集相应的模拟量输入,控制相应的模拟量输出;当然也可以脱机工作,按照预先存放在存储器中的程序(需要用C语言编写程序)实现数字量模拟量和电机等外部设备的自动控制。
5.3.4随产品附送精敏上位机测控软件,可以对JMDM-16ADDA进行实时测控;
5.3.5可根据客户特定需要设计符合客户实际需要的的控制系统。
六、发货信息
控制板、程序串口下载线1条、电子版技术资料、安装螺钉;发货方式:快递。
独立模式技术资料:编程软件及教程、应用范例、下载软件、说明书及接线图;
串口监控模式技术资料:精敏上位机监控软件、说明书及接线图;
七、售后服务
1、正常使用下,控制器自售出之日起一年内出现质量问题可获免费维修;保修期过后维修收取更换零件的费用。
2、串口通信线、变压器等赠品或附属品属于易耗品,不在保修范围。
3、因自然力、人为损坏、未按说明使用、不恰当的操作、拆修,或超出使用范围的滥用等造成的故障,不在保修范围内。如需维修时,收取适当的成本费。
八、联系方式
联系人:李卫红;
电话:0755-29769287;13427969290 ;
传真:0755-29355820;阿里旺旺:ahappybear
邮箱:jingmingk@163.com
QQ:jmdm005@qq.com(1295145247);jmdm008@qq.com(1798993738);
深圳市精敏数字机器有限公司 网址:www.jingmindm.com
中华工控网上店:/userdetail.asp?id=66456
公司地址:深圳市宝安区宝安大道上西乡三围路段奋达科技创意园C栋5楼