CODESYS在工厂自动化中的应用案例:基于CODESYS的分布式智能控制器

当前自动化市场对于可编程控制器产品的需求主要包括易于使用,便于维护;高速通信,系统快速响应,高效数据处理;保障人身安全和信息安全;提高工厂可用性,减少停机等内容。

KNV Kock, Neff & Volckmar是德国最大的图书批发商,在斯图加特和科隆都设有分店。他们选择Kontron(控创)的精简型控制系统,该系统由ThinkIO(作为中央处理器)、Wago模块化 I/O系统和符合IEC 61131-3标准的CODESYS控制器开发系统组成,以控制工厂中的文件打印及传送流程。此方案的主要任务是如何在庞大的生产线下优化系统路线、减少安装和调试时间。在这里,ThinkIO不仅可以控制打印机,还可以控制打印机周围的纸张传输。纸张传输必须与纸张印刷同步运行。例如,需要验证文档是否打印正确、确认纸张物料箱开始移动之前打印是否已完成、检查打印机状态是否存在异常、缓存区是否有等待物料等。所有这些信息都通过传感器、扫描仪和邻近的控制装置传送到ThinkIO系统。因此,基于CODESYS的Kontron模块的基本要求包括:易于扩展的附加接口(例如扫描仪接口)、可连接打印机的USB端口、与主计算机和相邻控件的通信网络(以太网)以及易于编程等。
系统性能:
l Kontron的分散式智能控制器“ThinkIO”(基于CODESYS)
l 英特尔奔腾MXX兼容266 MHZ处理器
l Wago的模块化I/O系统
l 具备看门狗定时器
l Linux
l 标准PC接口:USB、DVI模拟和数字、串口、局域网(以太网)
为了使硬件设备可以使用基于IEC 61131-3标准的编程环境CODESYS IDE进行编程,必须在对应的硬件设备中移植CODESYS Runtime System,通过在硬件平台上移植Runtime,可以将任何嵌入式设备或基于PC的设备转变为符合IEC 61131-3标准的工业控制器。CODESYS代码执行机制为编译执行,即在CODESYS IDE中编写的IEC代码,通过集成的编译器编译为机器代码,再通过Gateway组件下载到CODESYS Runtime。CODESYS Runtime可以调动硬件平台的资源(如时钟资源、内存资源等)来处理这些指令。CODESYS公司的技术工程师负责将CODESYS Runtime部署到用户选用的硬件平台上。用户可基于CODESYS Runtime开放的接口进行二次开发。
CODESYS Runtime 移植过程如下:
(1)安装带有可用的基本组件和附加组件的CODESYS实时运行系统工具包;
(2)通过引导工具配置和选择实时运行系统所需功能的组件;
(3)配置操作系统接口,实现定制驱动程序或集成的附加功能(外部库),连接外部系统等;
(4)将所有组件链接和编译到可执行的实时运行系统,并在目标设备上实现运行;
(5)在CODESYS IDE中提供用于设备使用的相关文件(如:设备描述文件)。

-END-

CODESYS 软件工具包是一款基于先进的NET架构和IEC61131-3国际编程标准的、面向工业4.0及物联网应用的软件开发平台。CODESYS软件开发平台的独特优势是用户使用此单一软件工具套件就可以实现一个完整的工业自动化解决方案,即在CODESYS软件平台下可以实现:逻辑控制(PLC)、运动控制(Motion Control)及CNC控制、人机界面(HMI)、基于Web Service的网络可视化编程和远程监控、冗余控制(Redundancy)和安全控制(Safety)、以及项目开发与工程协同管理等多个目标和需求。

发布了16 篇原创文章 · 获赞 0 · 访问量 286

猜你喜欢

转载自blog.csdn.net/sam_wang10/article/details/104607250
今日推荐