CN106773907A - 一种远程io控制***及其控制器和io模块 - Google Patents
一种远程io控制***及其控制器和io模块 Download PDFInfo
- Publication number
- CN106773907A CN106773907A CN201611054770.XA CN201611054770A CN106773907A CN 106773907 A CN106773907 A CN 106773907A CN 201611054770 A CN201611054770 A CN 201611054770A CN 106773907 A CN106773907 A CN 106773907A
- Authority
- CN
- China
- Prior art keywords
- module
- chip
- controller
- chips
- port
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/21—Pc I-O input output
- G05B2219/21012—Configurable I-O
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
- Selective Calling Equipment (AREA)
Abstract
本发明公开了一种远程IO控制***及其控制器和IO模块,控制器和IO模块分别集成有高速总线接口,可以通过高速总线相连,提高了通信速率。控制器中,主站芯片获取各个IO模块的IO口状态数据后写入自身的RAM存储区,控制芯片可通过并行总线访问该RAM存储区,像访问其内部RAM空间一样快速读取/写入数据,使控制芯片可以快速获取各个IO模块的IO口状态数据,提高了***的实时性;IO模块中,通过拨码开关电路即可设置IO模块的通信波特率及通信地址,IO模块提供多种工作模式,可通过拨码开关电路切换,无需编程,缩短了产品开发时间。该远程IO控制***电路结构简单,可靠性高、成本低、开发周期短,便于安装和维护。
Description
技术领域
本发明涉及现场总线远程控制技术领域,具体涉及一种远程IO控制***及其控制器和IO模块。
背景技术
远程IO模块在现代工业控制中具有广泛的应用,是分布式控制***中的关键部件,主要用于连接工业控制***中的各种现场装置如传感器、按钮、电磁阀、指示灯、电机驱动等的输入、输出信号,并通过通信网络将采集到的现场信号传送至主站或其它控制***。
现有的远程IO模块采用的连接方式通常为各种类型的现场总线技术,如工业以太网、RS485总线、CAN总线等,协议复杂、速率低,现有的远程IO控制***通常存在以下一种或多种问题,如:电路结构复杂、通信协议复杂、成本过高、开发周期过长、因通讯速率低达而不到工业现场实时性要求等问题。
发明内容
本发明提供了一种远程IO控制***及其控制器和IO模块,以解决现有的远程IO控制***结构和通信协议复杂、成本高、开发周期长、因通讯速率低达而不到工业现场实时性要求等问题。
根据本发明的一个方面,本发明提供了一种远程IO控制***的控制器,所述控制器包括控制芯片和主站芯片,所述控制芯片通过并行总线连接所述主站芯片;所述主站芯片集成有高速总线接口,用于连接远程IO控制***的各个IO模块;所述主站芯片上设置有RAM存储区,所述控制芯片通过并行总线接口方式访问所述RAM存储区;
所述主站芯片,用于通过所述高速总线接口获取各个IO模块的IO口状态数据,写入所述RAM存储区;以及从所述RAM存储区读取控制数据,通过所述高速总线接口向所述IO模块发送所述控制数据;
所述控制芯片,用于通过并行总线读取所述RAM存储区中的所述IO口状态数据;以及根据所述IO口状态数据通过并行总线向所述RAM存储区写入控制数据。
根据本发明的另一个方面,本发明提供了一种远程IO控制***的IO模块,所述IO模块包括子站芯片、数字量IO口和拨码开关电路;
所述子站芯片集成有高速总线接口,用于连接远程IO控制***的控制器;
所述拨码开关电路,用于配置所述IO模块的通信波特率和通信地址,以及配置所述数字量IO口的工作模式为输入模式或输出模式;
所述子站芯片,用于当所述数字量IO口为输入模式时,将所述数字量IO口的状态数据通过所述高速总线接口发送给所述控制器;以及当所述数字量IO口为输出模式时,根据从所述控制器接收到的控制数据,控制所述数字量IO口输出相应的信号。
根据本发明的又一个方面,本发明提供了一种远程IO控制***,包括一个上述的控制器以及多个上述的IO模块;所述控制器的高速总线接口与所述IO模块的高速总线接口通过高速RS485总线相连。
本发明的有益效果是:本发明实施例提供的远程IO控制***通过高速总线连接控制器和各个IO模块,提高了控制器与IO模块之间的通信速率;控制器中的控制芯片通过并行总线接口方式访问主站芯片上的RAM存储区,可以像访问其内部RAM空间一样快速读取/写入数据,从而使控制芯片可以快速获取各个IO模块的IO口状态数据,提高了***的实时性;IO模块无须编程,只须通过拨码开关电路设置好IO模块的通信波特率及通信地址后即可快速接入网络使用,缩短了产品开发时间。该远程IO控制***电路结构简单,可靠性高、成本低、开发周期短,便于安装和维护。
附图说明
图1是本发明一个实施例提供的一种远程IO控制***的控制器的结构示意图;
图2是本发明一个实施例提供的一种远程IO控制***的IO模块的结构示意图;
图3是本发明一个实施例提供的一种远程IO控制***的结构示意图。
具体实施方式
本发明的设计构思是:现有的远程IO控制***结构和通信协议复杂、成本高、开发周期长、因通讯速率低达而不到工业现场实时性要求。针对这种情况,本发明通过高速总线连接远程IO控制***的控制器和IO模块,提高通信速率;控制器中的控制芯片通过并行总线接口方式访问主站芯片上的RAM存储区,可以像访问其内部RAM空间一样快速读取/写入数据,从而使控制芯片可以快速获取各个IO模块的IO口状态数据,提高***的实时性;IO模块无须编程,只须通过拨码开关电路设置好IO模块的通信波特率及通信地址后即可快速接入网络使用,缩短了产品开发时间。
实施例一
图1是本发明一个实施例提供的一种远程IO控制***的控制器的结构示意图,如图1所示,本实施例提供的远程IO控制***的控制器包括控制芯片110和主站芯片120,控制芯片110通过并行总线连接主站芯片120。主站芯片120集成有高速总线接口130,用于连接远程IO控制***的各个IO模块。
主站芯片120上设置有RAM存储区,用于存储多个IO模块对应的IO口状态数据。控制芯片110通过并行总线接口方式访问主站芯片120的RAM存储区,可以像访问其内部RAM空间一样快速读取/写入主站芯片120上的RAM存储区。
主站芯片120通过高速总线接口获取各个IO模块的IO口状态数据,写入RAM存储区。主站芯片120还从RAM存储区读取控制数据,通过高速总线接口130向IO模块发送该控制数据。控制芯片110通过8位或16位并行总线接口方式访问主站芯片120的RAM存储区,通过并行总线读取主站芯片120的RAM存储区中的IO口状态数据,以及根据从主站芯片120的RAM存储区中读取到的IO口状态数据,通过并行总线向主站芯片120的RAM存储区写入控制数据,从而控制芯片110可以快速获取各个IO模块的IO口状态数据。优选地,本实施例中控制芯片110采用LPC1788ARM芯片,主站芯片120采用MKY36芯片,高速总线接口130包括AD4148芯片。
在一个优选实施例中,控制器还包括EEPROM芯片140,如24C1024芯片,EEPROM芯片140与控制芯片110相连,用于存储远程IO控制***的控制参数和历史数据。
在另一个优选实施例中,控制器还包括电源电路150,用于为控制器提供工作电源,电源电路150包括一个B0505S-2W电源芯片和一个AMS1117-3.3降压芯片。
在又一个优选实施例中,控制器还包括若干以太网接口160、RS485接口170和RS232接口180,分别与控制芯片110的内置外设相连,可以方便地连接控制设备,如PC机、PLC(可编程逻辑控制器)等,或者连接远程IO控制***中其他的控制器。以太网接口160包括LAN8720A芯片,RS485接口170包括MAX3485芯片,RS232接口180包括MAX3232芯片。
实施例二
图2是本发明一个实施例提供的一种远程IO控制***的IO模块的结构示意图,如图2所示,本实施例提供的远程IO控制***的IO模块子站芯片210、数字量IO口220和拨码开关电路230。
子站芯片210集成有高速总线接口240,用于连接远程IO控制***的控制器。拨码开关电路230用于配置IO模块的通信波特率和通信地址,以及配置数字量IO口220的工作模式为输入模式或输出模式。本实施例提供的IO模块无须编程,只须通过拨码开关电路230设置好IO模块的通信波特率及通信地址后即可快速接入网络使用,缩短了产品开发时间。
IO模块的数字量IO口220可根据现场需要灵活配置为输入模式或输出模式。输出模式包括普通输出模块和PWM(Pulse Width Modulation,脉冲宽度调制)输出模式,在PWM输出模式下可以,利用数字量IO口220输出的数字信号对模拟电路进行控制。当数字量IO口220被配置为输入模式时,子站芯片210将数字量IO口220的状态数据通过高速总线接口240发送给远程IO控制***的控制器;当数字量IO口220被配置为输出模式时,子站芯片210根据从远程IO控制***的控制器接收到的控制数据,控制数字量IO口220输出相应的数字信号。
优选地,子站芯片210为MKY35芯片,高速总线接口240包括AD4148芯片。MKY35子站芯片提供16路可配置的数字量IO口,提供8种配置模式。
在一个优选实施例中,数字量IO口220包括驱动芯片250,如ULN2803芯片,用于提高数字量IO口220的驱动能力。
在一个优选实施例中,IO模块还包括电源电路260,用于为IO模块提供工作电源。电源电路260包括B0505S-2W电源芯片。
实施例三
图3是本发明一个实施例提供的一种远程IO控制***的结构示意图,如图3所示,本实施例提供的远程IO控制***包括上述实施例一中的控制器310以及多个上述实施例二中的IO模块320。本实施例提供的远程IO控制***的电路结构简单,可靠性高、成本低、开发周期短,便于安装和维护。控制器310的高速总线接口与IO模块320的高速总线接口通过高速RS485总线相连,可采用全双工或半双工模式通信。传统的RS485连接器的通讯速率较低,通常波特率最多仅能够达到115.2kbps。因此本实施例在保持物理层为RS485的情况下,采用通讯速率较高的通信协议,例如使用PROFIBUS-DP协议,形成高速RS458总线,最高波特率可达12Mbps,可以满足工业现场实时性的要求。
以上所述,仅为本发明的具体实施方式,在本发明的上述教导下,本领域技术人员可以在上述实施例的基础上进行其他的改进或变形。本领域技术人员应该明白,上述的具体描述只是更好的解释本发明的目的,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种远程IO控制***的控制器,其特征在于,所述控制器包括控制芯片和主站芯片,所述控制芯片通过并行总线连接所述主站芯片;所述主站芯片集成有高速总线接口,用于连接远程IO控制***的各个IO模块;所述主站芯片上设置有RAM存储区,所述控制芯片通过并行总线接口方式访问所述RAM存储区;
所述主站芯片,用于通过所述高速总线接口获取各个IO模块的IO口状态数据,写入所述RAM存储区;以及从所述RAM存储区读取控制数据,通过所述高速总线接口向所述IO模块发送所述控制数据;
所述控制芯片,用于通过并行总线读取所述RAM存储区中的所述IO口状态数据;以及根据所述IO口状态数据通过并行总线向所述RAM存储区写入控制数据。
2.如权利要求1所述的控制器,其特征在于,所述控制器还包括EEPROM芯片,所述EEPROM芯片与所述控制芯片相连,用于存储控制参数和历史数据。
3.如权利要求2所述的控制器,其特征在于,所述控制器还包括电源电路,用于为所述控制器提供工作电源。
4.如权利要求3所述的控制器,其特征在于,所述控制器还包括若干以太网接口、RS485接口和RS232接口,用于连接不同的控制设备。
5.如权利要求4所述的控制器,其特征在于,
所述控制芯片为LPC1788ARM芯片;
所述主站芯片为MKY36芯片;
所述高速总线接口包括AD4148芯片;
所述EEPROM芯片为24C1024芯片;
所述电源电路包括B0505S-2W电源芯片和AMS1117-3.3降压芯片;
所述以太网接口包括LAN8720A芯片;
所述RS485接口包括MAX3485芯片;
所述RS232接口包括MAX3232芯片。
6.一种远程IO控制***的IO模块,其特征在于,所述IO模块包括子站芯片、数字量IO口和拨码开关电路;
所述子站芯片集成有高速总线接口,用于连接远程IO控制***的控制器;
所述拨码开关电路,用于配置所述IO模块的通信波特率和通信地址,以及配置所述数字量IO口的工作模式为输入模式或输出模式;
所述子站芯片,用于当所述数字量IO口为输入模式时,将所述数字量IO口的状态数据通过所述高速总线接口发送给所述控制器;以及当所述数字量IO口为输出模式时,根据从所述控制器接收到的控制数据,控制所述数字量IO口输出相应的信号。
7.如权利要求6所述的IO模块,其特征在于,所述数字量IO口包括驱动芯片,用于提高所述数字量IO口的驱动能力。
8.如权利要求7所述的IO模块,其特征在于,所述IO模块还包括电源电路,用于为所述IO模块提供工作电源。
9.如权利要求8所述的IO模块,其特征在于,
所述子站芯片为MKY35芯片;
所述高速总线接口包括AD4148芯片;
所述驱动芯片为ULN2803芯片;
所述电源电路包括B0505S-2W电源芯片。
10.一种远程IO控制***,包括一个如权利要求1-5任一项所述的控制器以及多个如权利要求6-9任一项所述的IO模块;
所述控制器的高速总线接口与所述IO模块的高速总线接口通过高速RS485总线相连。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611054770.XA CN106773907A (zh) | 2016-11-25 | 2016-11-25 | 一种远程io控制***及其控制器和io模块 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611054770.XA CN106773907A (zh) | 2016-11-25 | 2016-11-25 | 一种远程io控制***及其控制器和io模块 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106773907A true CN106773907A (zh) | 2017-05-31 |
Family
ID=58911405
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611054770.XA Pending CN106773907A (zh) | 2016-11-25 | 2016-11-25 | 一种远程io控制***及其控制器和io模块 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106773907A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111800203A (zh) * | 2020-07-14 | 2020-10-20 | 南通西塔自动化科技有限公司 | 一种基于pwm的单总线通讯远程i/o实现方法及*** |
CN114253189A (zh) * | 2021-12-17 | 2022-03-29 | 南京科远智慧科技集团股份有限公司 | 一种plc控制器的远程i/o模块及其配置方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101587463A (zh) * | 2009-06-22 | 2009-11-25 | 天津理工大学 | 具有短路保护与自诊断功能的DeviceNet现场总线输入输出装置 |
CN101783741A (zh) * | 2010-03-03 | 2010-07-21 | 天津理工大学 | 具有短路保护与自诊断功能的CANopen现场总线输入输出装置 |
CN202221526U (zh) * | 2011-08-17 | 2012-05-16 | 秦皇岛天业通联重工股份有限公司 | 一种工程机械车辆总线扩展模块 |
CN102806683A (zh) * | 2012-08-22 | 2012-12-05 | 天津大学 | 基于pci的液压机专用运动控制方法及控制器 |
CN104049554A (zh) * | 2013-03-11 | 2014-09-17 | 中国科学院软件研究所 | 一种基于fpga的多功能输入输出模块及输入输出方法 |
CN104375484A (zh) * | 2014-11-13 | 2015-02-25 | 深圳市汇川控制技术有限公司 | 基于CANopen协议的分布式控制*** |
CN204287951U (zh) * | 2014-12-30 | 2015-04-22 | 深圳市华茂欧特科技有限公司 | 基于标准Modbus_RTU总线协议扩展多类型IO模块的智能从站模块 |
CN104902655A (zh) * | 2015-06-30 | 2015-09-09 | 广州市亮艺照明设备有限公司 | Led灯具外置无线收发器及led灯具无线控制*** |
-
2016
- 2016-11-25 CN CN201611054770.XA patent/CN106773907A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101587463A (zh) * | 2009-06-22 | 2009-11-25 | 天津理工大学 | 具有短路保护与自诊断功能的DeviceNet现场总线输入输出装置 |
CN101783741A (zh) * | 2010-03-03 | 2010-07-21 | 天津理工大学 | 具有短路保护与自诊断功能的CANopen现场总线输入输出装置 |
CN202221526U (zh) * | 2011-08-17 | 2012-05-16 | 秦皇岛天业通联重工股份有限公司 | 一种工程机械车辆总线扩展模块 |
CN102806683A (zh) * | 2012-08-22 | 2012-12-05 | 天津大学 | 基于pci的液压机专用运动控制方法及控制器 |
CN104049554A (zh) * | 2013-03-11 | 2014-09-17 | 中国科学院软件研究所 | 一种基于fpga的多功能输入输出模块及输入输出方法 |
CN104375484A (zh) * | 2014-11-13 | 2015-02-25 | 深圳市汇川控制技术有限公司 | 基于CANopen协议的分布式控制*** |
CN204287951U (zh) * | 2014-12-30 | 2015-04-22 | 深圳市华茂欧特科技有限公司 | 基于标准Modbus_RTU总线协议扩展多类型IO模块的智能从站模块 |
CN104902655A (zh) * | 2015-06-30 | 2015-09-09 | 广州市亮艺照明设备有限公司 | Led灯具外置无线收发器及led灯具无线控制*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111800203A (zh) * | 2020-07-14 | 2020-10-20 | 南通西塔自动化科技有限公司 | 一种基于pwm的单总线通讯远程i/o实现方法及*** |
CN114253189A (zh) * | 2021-12-17 | 2022-03-29 | 南京科远智慧科技集团股份有限公司 | 一种plc控制器的远程i/o模块及其配置方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105785958B (zh) | 基于智慧工厂的多功能数据采集器、采集***及方法 | |
CN102710478B (zh) | Profibus-DP和Modbus集成化从节点装置 | |
CN103941648A (zh) | 多轴运动控制***及其控制方法 | |
CN102385351B (zh) | 可配置远程io控制器主机 | |
CN102722131A (zh) | 基于总线形式的触摸屏plc控制器 | |
CN202362658U (zh) | 基于光纤的高速现场总线控制*** | |
CN103901814B (zh) | 一种多轴运动数控*** | |
CN201037908Y (zh) | 通用小型可编程控制器 | |
CN106773907A (zh) | 一种远程io控制***及其控制器和io模块 | |
CN201259629Y (zh) | 多种总线接口的可配置i/o模块 | |
CN102291337A (zh) | EtherCAT协议与Profibus-DP协议通信转换的网关及其通信方法 | |
CN101964622A (zh) | 步进电机驱动控制器 | |
CN105965511B (zh) | 一种用于注塑机的五轴机械手控制*** | |
CN104678918B (zh) | 基于pc104总线的canopen主控设备及控制方法 | |
CN204101967U (zh) | 一种网络化多功能数据采集装置 | |
CN105867343A (zh) | 全自动拉边机控制网络*** | |
CN105182915A (zh) | 数控io总线控制*** | |
CN109189404A (zh) | 数据烧写装置、烧写方法及计算机存储介质 | |
CN101881967B (zh) | 一种两层升降横移停车设备控制***及其控制方法 | |
CN201167335Y (zh) | Profibus-DP总线串口服务器 | |
CN209657111U (zh) | 一种基于无线通信的空压站房数据监控*** | |
CN203241752U (zh) | 多路传感器接入的数模转换can总线控制收发*** | |
CN101521124A (zh) | 一种可编程延时继电器 | |
CN202472346U (zh) | 多通讯协议的总线型plc | |
CN204667165U (zh) | 一种智能通信模块 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170531 |