JMDM-RS232串口控制模拟量输入输出
一、功能描述:
1、FBM223 模拟量输入输出控制器(JMDM-10DIO10AIO)是我公司最新研制的功能强大的工业控制器,采用交流18V或直流24V供电,本控制器有过压保护以及雷击静电保护;采用最新型高速C8051系列单片机;有64K的程序存储空间,32K的数据存储空间(采用了完美的铁电存储技术);有四个数字量输入,六个数字量输出,八路高精度高速度(12位)模拟量输入,2路高精度高速度(12位)模拟量输出;本控制器有二路标准RS232串口通信接口,可同时和两个外围设备或主控制器(电脑或PLC)进行通信.
2、模拟量输入输出控制器(JMDM-10DIO10AIO)采用的特有的抗高频干扰电路,工作稳定可靠,其中每路模拟量输入和模拟量输出都有过压保护电路,可抗雷击以及静电冲击.
3、上位机(PC机或具有串口的其他控制设备)通过RS232串口连接到本控制器后,向控制器发送一串ASCII代码指令即可控制本控制器的字量输出,模拟量输出,例如:
串口发送 O(001,0) 关断第一个输出点的输出;
串口发送 O(001,1)开启第一个输出点的输出。
串口发送 OA(1,0000) 即控制第一个模拟量输出点的输出,输出电压范围是0V;
串口发送 OA(1,4095) 即控制第一个模拟量输出点的输出,输出电压是10V;
串口接收到字符串时 : I(001,0) 检测到第一个输入点断开;
串口接收到字符串时 : I(001,1) 检测到第一个输入点接通;
串口接收到字符串时 : IA(1,0000) 检测到第一个模拟量输入点输入电压为0V;
串口接收到字符串时 : IA(1,4096) 检测到第一个模拟量输入点输入电压为10V;
FBM223 可提供VB软件控制模拟量输入输出的演示源代码以及执行程序。
4、通过地址编码,一个串口最多可以寻址、控制255块串口控制模拟量输入输出控制器(JMDM-10DIO10AIO),也就是说一个串口(或一台电脑)可以与255台模拟量输入输出控制器组成测控大系统。串口控制模拟量输入输出控制器和控制主机之间距离可以通过RS485总线延长(最长1千米),这样控制主机可以放置在离模拟量输入输出控制器比较远的地方。
5、本控制器收到串口指令后对指令进行解析,并控制模拟量输入输出控制器的数字量输出点和模拟量输出点的输出;另外也可把数字量输入的状态和模拟量输入的状态反馈到主控制器,当然也可以脱机工作,按照预先存放在存储器中的程序实现数字量模拟量的自动控制。
6、随产品附送模拟量输入输出测控软件,可以对模拟量输入输出控制器(JMDM-10DIO10AIO)进行实时测控;
7、可根据客户特定需要设计符合客户实际需要的的控制系统;
二、控制器(JMDM-10DIO10AIO)输入输出信号说明
1、四路数字量输入:输入电压是12V~24V,输入电流10MA,NPN型(低电平有效);
2、六路数字量输出: 输出电压是12V/24V,输出电流是4A,NPN型;
3、八路模拟量输入(高精度高速度12位):0~10V电压输入,可定做成0~5V电压输入形式或0~20MA电流输入形式; 有过压保护以及雷击静电保护;
4、二路模拟量输出(高精度高速度12位): 0~10V电压输入,输出电流是20MA,也可定做成0~5V电压输出。
三、应用案例
1、串口通讯自动化设备;
2、自动化质量检测仪;
3、生产线智能检测系统;
4、各种模拟量信号的采集控制,如温度,压力,湿度,电流,电压信号的采集控制;
5、模拟量信号的输出控制,如比例阀控制,模拟量控制变频器等。
系统软件设计
FBM223 系统软件采用模块化结构和子程序嵌套技术,可读性好,便于编制和扩充。主流程采用顺序查询方式,分别检测无线编码信号、设置按钮的开关状态、外部振铃信号。用于检测后两个信号的时间很短,可以认为主机是在随时接收无线编码信号。
主程序流程
主程序流程如图6所示。它反复循环,调用以下几个主要子程序:
(1)无线编码检测程序。如果检测到有效信号,则转入软件模拟PT2272解码子程序和报警子程序。
(2)设置按钮状态检测。如果设置开关打开,则转入设置子程序,设定主机参数。
(3)外部振铃检测程序。如果振铃达到设定的次数,则转入监控子程序。通过参数设置,也可禁止异地主动监控。
设置子程序流程
设置子程序的流程如图7所示。
FBM223 主要子程序的简要介绍
(1) 报警子程序:判断是否该报警,该采用何种报警方式(电话报警,警号报警或者两者同时报警)。若是采用了电话报警方式,那么它会调用拨号子程序来拨出预先设定的报警电话,选择恰当的语音放送到电话线路上,此过程中它还会检测是否有来自遥控器的撤防信号,或是用户端的反控信号。
(2) 监控子程序:当用户在异地向主机打电话来进行布、撤防或其他操作,监控子程序就会接收用户的这些指令。它首先校验用户密码,看是否是合法用户。如果是,则监控子程序可按照用户的指令进行布防、撤防、启动警号、开关继电输出口等。
几点注意事项
(1) FBM223无线编码的软件解码。本报警器用软件模拟PT2272来进行软件解码,这样无论发射端PT2262的地址码是怎样的,报警器都可以接收该编码。而采用硬件PT2272进行解码时,只有它与PT2262的地址码完全一致时,才能成功解码。由于一台报警主机要能与多个无线传感探头进行无线方式连接,且能够区分各探头达到分区的目的,因此必须采用软件解码方式。
(2) 主机的防误报功能。在本报警器使用过程中,我们发现绝大多数烟感探头存在着电池电压下降(9伏电池降到7.5伏左右)而导致误发信号的问题,这就会导致主机的误报警。这是同类报警器普遍存在的问题。根据对烟感探头低电误报特点的研究,发现此时烟感探头发出的码信号比正常报警时要短,于是在程序中加入灵敏度调节模块,规定只有连续几次都收到有效信号(只针对装有烟感探头的防区),主机才开始报警。灵敏度6级可调,只要设置合适,就可以兼顾灵敏度和可靠性,解决烟感探头的误报问题。
(3) 主机工作方式的灵活性。在软件中定义了30多条指令,可以对主机进行各种工作方式的选择,参数大小的设置,便于调试人员调试,也便于用户使用,将软件的功能发挥到最大。
Copyright © 2022-2024 厦门雄霸电子商务有限公司 版权所有 备案号:闽ICP备14012685号-33