可编程控制器(PLC)一直是工业自动化领域的基本组成部分。可编程逻辑控制器通常是相当昂贵的硬件,这使得许多熟悉微控制器的人想出了自己的想法来实现类似的功能,一种性价比极高的PLC应运而生。
Arduino是一种通用可编程控制器,尽管它只是“核心”,而且在任何情况下,它都是为一般应用而构建的;只有少量的外部硬件(基本上可以将信号从传感器传输到执行器的接口,然而,降低可能损坏微控制器的电磁干扰EMI)和适当的软件可能成为与PLC非常相似的东西。对于输出,您可以使用Arduino继电器模块。对于输入,您可以使用不同的Arduino传感器,为某些工业传感器构建自己的适配器。
在某些应用中,可编程逻辑控制器更多地用作SCADA系统的IO接口,而不是进行控制。如果你想让Arduino板从SCADA的角度看起来像PLC,你可以放入软件,使其与MODBUS或其他合适的SCADA协议通信。一个简单的实验方法是尝试SCADA for Arduino,其中包括Arduino软件和SCADA软件。 我们紧跟测控行业发展趋势,介绍几款几种商业产品,专为Arduino PLC应用而开发。
1、CONTROLLINO宣称将成为第一个软件开源PLC,并通过CE和UL认证。有关更多详细信息,我们将重点介绍。 2、Industruino是与Arduino兼容的工业控制器。Industruino是一款功能齐全的Arduino Leonardo兼容板,采用DIN导轨安装式机箱+原型区+车载LCD+薄膜面板。使用此产品,您将能够将Arduino应用程序永久安装到工业上。Industruino是一个预先构建的解决方案,提供一系列工业电压电平I/O。所有这些都可以通过Arduino编码轻松控制。 3、Industrial Shields提供一系列与Arduino兼容的工业PLC硬件,可插入DIN导轨。ARDBOX PLC使用Arduino UNO或Arduino LEONARDO,可通过USB编程。M-DUINO家族基于Arduino Mega。可使用Arduino IDE平台对该PLC进行编程。 4、BieMme Italia提供基于先进的Arduino继电器屏蔽的软PLC Arduino。你把你的Arduino插到这个屏蔽上,它应该与控制电压和电气保护兼容。BieMme Italia还拥有Bmini多功能一体机,具有4个光隔离24V数字输入、4个高质量继电器、8个模拟输入、PWM、I2C、RS485、以太网等。 目前我们与CONTROLLINO合作,并获得授权集成和开发,在国内首家推广应用与Arduino兼容的软件开源PLC,强大的开发软件支持,特别是开源软件,服务于产业应用和技术教育与技能培训工作。这里我们先介绍第一款Arduino PLC。 一、概述
CONTROLLINO是智能制造、技术教育以及各种自动化应用项目的最佳PLC选择。相比传统的PLC,具有性价比高、开源、易于集成,可定制化开发等优点。目前,从小型项目到复杂的工业自动化项目,从控制你家的百叶窗到收集生产工厂的数据,CONTROLLINO正在世界各地得到广泛应用。 Controllino是第一次将灵活开源的Arduino生态与安全可靠的工业级PLC相结合,形成一种开源的可定制的工业级PLC,100%兼容Arduino,根据最高的行业和电子安全标准开发的,这使得它不仅可以完美地用于原型场景,还可以用于最终产品,应用于任何控制和自动化场合。 二、产品介绍
目前有三大产品系列4款产品,同时支持定制个性化PLC,正在研发基于IoT的PLC。
ATmega328来自Atmel,时钟速度@ 16MHz | 100% Arduino兼容
(2)接口
1个串口(UART), 1x SPI和1x I2C
(3)输入电流
最大8A
(4)RTC
集成RTC实时实钟
(5)继电器
6x继电器输出,额定230V @ 6A最大
(6)数字输出
8个输出,额定12V或24V @ 2A max(与继电器输出平行)
(7)模拟输入/输出
8输入/输出 (二)MAXI版 (1)处理器
ATmega2560来自Atmel,时钟速度@ 16MHz | 100% Arduino兼容
(2)接口
2个串口(UART), 1x SPI和1x I2C
(3)输入电流
最大20A
(4)RTC
集成RTC实时实钟
(5)继电器
10x继电器输出,额定230V @ 6A最大
(6)数字输入/输出
6个数字输入(2带可以外部中断)
8个数字输出-2A(PWM)
(7)模拟输入/输出
12x模拟/数字输入0-24V | 2x模拟输入0-10V | 2x模拟输出- 0-10V (0-20mA) (三)MAXI电源版
特别适合那些需要16安培继电器的用户。 10x继电器输出,额定230V @ 6A最大,其它参数与MAXI保一致,继电器的输出功率增大到16A。 (四)MEGA版
适用于复杂项目。I/O多,最高电流30A。 (1)处理器
ATmega2560来自Atmel,时钟速度@ 16MHz | 100% Arduino兼容
(2)接口
2个串口(UART), 1x SPI和1x I2C,1XRS485
(3)输入电流
最大30A
(4)RTC
集成RTC实时实钟
(5)继电器
16x继电器输出,额定230V @ 6A最大
(6)数字输入/输出
24输出(12x高边桥,12x半桥)额定12V或24V @ 2A最大
(7)模拟输入/输出
21个模拟输入/输出 三、编程支持
产品可与多种软件兼容,特别是开源的编程软件,为国内各领域开发应用提供无限可能。
下面简单介绍关如何对CONTROLLINO进行编程。
1、Arduino IDE
带Arduino IDE(1.6.4或更新版本)的PC(Windows、Linux、MAC)
互联网连接,可在GitHub上下载CONTROLLINO库,像你的ARDUINO板一样使用CONTROLLINO,您可以使用任何Arduino示例或您现有的Arduino代码。 2、Visino软件
Visuino是CONTROLLINO的可视化图形开发。它能够通过连接图形块来创建复杂的工业自动化和物联网解决方案。Visuino将自动生成控制系统的必要代码。Visuino还带有内置的范围和仪表数据可视化,使连接和监控从CONTROLLINO发送的数据变得非常容易。 3、Atmel Studio
版本6之前的版本AVR Studio是一个免费的IDE,用于直接编程AVR微控制器,包括编辑器、调试器和直接写入微控制器的工具。 4、logi.CAD
logi.CAD 3建立在eclipse上是一个用于编程微控制器和PLC的软件工具。它是用于创建工业自动化控制器应用程序的工程软件。从微控制器到各种OEM平台和多核工业pc机,各种各样的系统都可以按照iec61131-3工业标准进行编程。 5、labview
LabVIEW简化了分布式测试、测量和控制系统的设计,缩短了研发产品上市时间。 6、Matlab
无论你是分析数据,开发算法,还是创建模型,MATLAB都是为你的思维方式和你所做的工作而设计的。 7、GNU Octave 类似于Matlab,开源免费。 8、Flowcode
Flowcode是一种先进的集成开发环境(IDE),用于电子和机电系统开发,目标是微控制器,如Arduino、PIC和ARM,以及使用Modbus和CAN等协议的坚固工业接口。 9、Scilab
Scilab是一个面向工程师和科学家的免费开源软件,有着悠久的历史(1994年首次发布)和不断增长的社区(全球每月下载10万次)。 四、购买渠道和技术支持
作为智能测控专业研发服务商,我们在国内首次致力于这类集Arduino开源生态和工业可靠稳定于一体的PLC的推广、集成和开发应用,并提供技术支持和培训。现多种产品可海外直购,并获得集成和开发授权,物美价廉,欢迎有这方面需求的行业用户,前来咨询和合作。
更多开发案例和详情,请搜索公众号或扫描识别下方二维码,关注微信公众号。
Arduino是一种通用可编程控制器,尽管它只是“核心”,而且在任何情况下,它都是为一般应用而构建的;只有少量的外部硬件(基本上可以将信号从传感器传输到执行器的接口,然而,降低可能损坏微控制器的电磁干扰EMI)和适当的软件可能成为与PLC非常相似的东西。对于输出,您可以使用Arduino继电器模块。对于输入,您可以使用不同的Arduino传感器,为某些工业传感器构建自己的适配器。
在某些应用中,可编程逻辑控制器更多地用作SCADA系统的IO接口,而不是进行控制。如果你想让Arduino板从SCADA的角度看起来像PLC,你可以放入软件,使其与MODBUS或其他合适的SCADA协议通信。一个简单的实验方法是尝试SCADA for Arduino,其中包括Arduino软件和SCADA软件。 我们紧跟测控行业发展趋势,介绍几款几种商业产品,专为Arduino PLC应用而开发。
1、CONTROLLINO宣称将成为第一个软件开源PLC,并通过CE和UL认证。有关更多详细信息,我们将重点介绍。 2、Industruino是与Arduino兼容的工业控制器。Industruino是一款功能齐全的Arduino Leonardo兼容板,采用DIN导轨安装式机箱+原型区+车载LCD+薄膜面板。使用此产品,您将能够将Arduino应用程序永久安装到工业上。Industruino是一个预先构建的解决方案,提供一系列工业电压电平I/O。所有这些都可以通过Arduino编码轻松控制。 3、Industrial Shields提供一系列与Arduino兼容的工业PLC硬件,可插入DIN导轨。ARDBOX PLC使用Arduino UNO或Arduino LEONARDO,可通过USB编程。M-DUINO家族基于Arduino Mega。可使用Arduino IDE平台对该PLC进行编程。 4、BieMme Italia提供基于先进的Arduino继电器屏蔽的软PLC Arduino。你把你的Arduino插到这个屏蔽上,它应该与控制电压和电气保护兼容。BieMme Italia还拥有Bmini多功能一体机,具有4个光隔离24V数字输入、4个高质量继电器、8个模拟输入、PWM、I2C、RS485、以太网等。 目前我们与CONTROLLINO合作,并获得授权集成和开发,在国内首家推广应用与Arduino兼容的软件开源PLC,强大的开发软件支持,特别是开源软件,服务于产业应用和技术教育与技能培训工作。这里我们先介绍第一款Arduino PLC。 一、概述
CONTROLLINO是智能制造、技术教育以及各种自动化应用项目的最佳PLC选择。相比传统的PLC,具有性价比高、开源、易于集成,可定制化开发等优点。目前,从小型项目到复杂的工业自动化项目,从控制你家的百叶窗到收集生产工厂的数据,CONTROLLINO正在世界各地得到广泛应用。 Controllino是第一次将灵活开源的Arduino生态与安全可靠的工业级PLC相结合,形成一种开源的可定制的工业级PLC,100%兼容Arduino,根据最高的行业和电子安全标准开发的,这使得它不仅可以完美地用于原型场景,还可以用于最终产品,应用于任何控制和自动化场合。 二、产品介绍
目前有三大产品系列4款产品,同时支持定制个性化PLC,正在研发基于IoT的PLC。
(一)min版
(1)处理器ATmega328来自Atmel,时钟速度@ 16MHz | 100% Arduino兼容
(2)接口
1个串口(UART), 1x SPI和1x I2C
(3)输入电流
最大8A
(4)RTC
集成RTC实时实钟
(5)继电器
6x继电器输出,额定230V @ 6A最大
(6)数字输出
8个输出,额定12V或24V @ 2A max(与继电器输出平行)
(7)模拟输入/输出
8输入/输出 (二)MAXI版 (1)处理器
ATmega2560来自Atmel,时钟速度@ 16MHz | 100% Arduino兼容
(2)接口
2个串口(UART), 1x SPI和1x I2C
(3)输入电流
最大20A
(4)RTC
集成RTC实时实钟
(5)继电器
10x继电器输出,额定230V @ 6A最大
(6)数字输入/输出
6个数字输入(2带可以外部中断)
8个数字输出-2A(PWM)
(7)模拟输入/输出
12x模拟/数字输入0-24V | 2x模拟输入0-10V | 2x模拟输出- 0-10V (0-20mA) (三)MAXI电源版
特别适合那些需要16安培继电器的用户。 10x继电器输出,额定230V @ 6A最大,其它参数与MAXI保一致,继电器的输出功率增大到16A。 (四)MEGA版
适用于复杂项目。I/O多,最高电流30A。 (1)处理器
ATmega2560来自Atmel,时钟速度@ 16MHz | 100% Arduino兼容
(2)接口
2个串口(UART), 1x SPI和1x I2C,1XRS485
(3)输入电流
最大30A
(4)RTC
集成RTC实时实钟
(5)继电器
16x继电器输出,额定230V @ 6A最大
(6)数字输入/输出
24输出(12x高边桥,12x半桥)额定12V或24V @ 2A最大
(7)模拟输入/输出
21个模拟输入/输出 三、编程支持
产品可与多种软件兼容,特别是开源的编程软件,为国内各领域开发应用提供无限可能。
下面简单介绍关如何对CONTROLLINO进行编程。
1、Arduino IDE
带Arduino IDE(1.6.4或更新版本)的PC(Windows、Linux、MAC)
互联网连接,可在GitHub上下载CONTROLLINO库,像你的ARDUINO板一样使用CONTROLLINO,您可以使用任何Arduino示例或您现有的Arduino代码。 2、Visino软件
Visuino是CONTROLLINO的可视化图形开发。它能够通过连接图形块来创建复杂的工业自动化和物联网解决方案。Visuino将自动生成控制系统的必要代码。Visuino还带有内置的范围和仪表数据可视化,使连接和监控从CONTROLLINO发送的数据变得非常容易。 3、Atmel Studio
版本6之前的版本AVR Studio是一个免费的IDE,用于直接编程AVR微控制器,包括编辑器、调试器和直接写入微控制器的工具。 4、logi.CAD
logi.CAD 3建立在eclipse上是一个用于编程微控制器和PLC的软件工具。它是用于创建工业自动化控制器应用程序的工程软件。从微控制器到各种OEM平台和多核工业pc机,各种各样的系统都可以按照iec61131-3工业标准进行编程。 5、labview
LabVIEW简化了分布式测试、测量和控制系统的设计,缩短了研发产品上市时间。 6、Matlab
无论你是分析数据,开发算法,还是创建模型,MATLAB都是为你的思维方式和你所做的工作而设计的。 7、GNU Octave 类似于Matlab,开源免费。 8、Flowcode
Flowcode是一种先进的集成开发环境(IDE),用于电子和机电系统开发,目标是微控制器,如Arduino、PIC和ARM,以及使用Modbus和CAN等协议的坚固工业接口。 9、Scilab
Scilab是一个面向工程师和科学家的免费开源软件,有着悠久的历史(1994年首次发布)和不断增长的社区(全球每月下载10万次)。 四、购买渠道和技术支持
作为智能测控专业研发服务商,我们在国内首次致力于这类集Arduino开源生态和工业可靠稳定于一体的PLC的推广、集成和开发应用,并提供技术支持和培训。现多种产品可海外直购,并获得集成和开发授权,物美价廉,欢迎有这方面需求的行业用户,前来咨询和合作。
更多开发案例和详情,请搜索公众号或扫描识别下方二维码,关注微信公众号。
点击阅读原文或扫描下方二维码,可购买相关产品、资料和定制开发。