嵌入式开发交流网论坛

标题: 产品:CODESYS Runtime [打印本页]

作者: 把握当下521    时间: 2018-10-1 07:48
标题: 产品:CODESYS Runtime
点击上方“公众号”可订阅哦!


CODESYS Runtime概述
为了使硬件设备可以使用基于IEC 61131-3标准的编程环境CODESYS IDE进行编程,必须在对应的硬件设备中移植CODESYS Runtime System。CODESYS Runtime System为工业级的实时操作系统内核,通过在硬件平台上移植CODESYS Runtime System,可以将任何嵌入式设备或基于PC的设备转变为符合IEC61131-3标准的工业控制器。
CODESYS代码执行机制为编译执行,即在CODESYS IDE中编写的IEC代码,通过集成的编译器编译为机器代码,再通过网线或串口下载到CODESYS Runtime 里。CODESYS Runtime可以调动硬件平台的资源(如时钟资源、内存资源等)来处理这些指令。3S公司的技术工程师负责将CODESYS Runtime部署到客户选用的硬件平台上,并且我们开放CODESYS Runtime接口,支持用户作二次开发。
CODESYS Runtime 可完成以下主要任务
1.下载和执行基于IEC 61131-3的应用程序;
2.应用程序的调试和监控;
3.执行对I/O的操作;
4.与CODESYS 编程系统通信;
5.与其他从站设备通信;
6.路由控制器网络中的数据信息。
此外,该实时运行系统还包含重要的附加组件,如现场总线、运动控制、可视化等,以便您的控制器可以与工业现场中的其他组件进行通信或实现其他复杂的功能。
CODESYS Runtime可跨平台运行,即可部署到不同架构和不同操作系统的硬件平台上。
CODESYS Runtime支持的一些标准的CPU包括
① Intel 80x86;80186,Pentium,
  Atom(32位或64位)等;
② ARM Based CPUs(ARM 7,ARM 9,
  ARM 11等)
③ ARM Cortex CPUs(M3/M4,A8/A9,
  A15,A53等)
④ PowerPC
CODESYS Runtime也可部署到以下目标设备中



CODESYS Runtime支持的操作系统包括





CODESYS Runtime Toolkit
CODESYS Runtime Toolkit是一个全面的可编程控制器软件开发工具包。CODESYS Runtime可以将任何嵌入式平台或工业PC转化为基于IEC 61131-3标准的控制器,并且开放Runtime接口,用户可以根据行业需求及功能需要进行二次化开发。因此,CODESYS Runtime Toolkit支持用户开发出具有自主知识产权的控制器产品。
对于最终用户来说,可以直接使用基于CODESYS Runtime开发的控制器,并使用CODESYS IDE(集成开发环境)进行项目应用。对于OEM客户来说,可以使用CODESYS Runtime Toolkit工具包基于多种平台和需求开发自己品牌的控制器,并支持定制化开发需要的功能。
CODESYS Runtime Toolkit工具包的供货范围

CODESYS Runtime移植过程如下



CODESYS PLCHandler
PLCHandler为第三方的客户端和基于CODESYS开发的PLC之间建立通讯,PLCHandler封装了完整的底层通信协议,并提供了一个API接口。该API接口提供对所有可用功能和服务的访问。
PLCHandler提供以下功能和服务
①建立或终止与PLC的通信。
②读取PLC的变量列表。
③循环读取PLC变量。
④同步读取PLC变量值。
⑤同步将变量值写入PLC。
⑥实现与多个PLC同时通信。
⑦断开连接后自动重新连接PLC。
⑧程序从CODESYS下载到PLC后自动重启。
⑨将信号事件(数据更改,状态更改)发送给客户端。
⑩获取、设置PLC应用程序的状态。
访问PLC底层文件系统。
PLCHandler作为一个软件开发工具包(SDK),包含所有C ++头文件,PLCHandler库,示例配置文件和演示源代码等。
典型的PLCHandler库作为静态链接库(例如WIN32系统下:PLCHandlerLink.lib或者PLCHandlerLinkMFC.lib),封装了C++类以及附加的C的接口。对于WINDOWS平台,PLCHandler也提供动态链接库(PLCHandlerDll.lib)和ActiveX-Control(PLCHandlerX.ocx)插件。
PLCHandler和API接口的内部结构
[attach]12451[/attach]

CODESYS OPC UA Server
OPC UA是实现智能化工厂和工业4.0的标准接口。OPC UA(统一架构)是OPC标准下的新一代技术,它不仅允许机器和工厂间进行数据的传输,也支持以机器可读取的方式进行对这些数据的描述。OPC UA是基于TCP标准的独立的平台。协议栈可以用于OPC组织的所有成员。
基于CODESYS Runtime组件化架构,CODESYS OPC UA Server 可作为附加组件移植到CODESYS Runtime里。因此,CODESYS OPC UA Server几乎可以集成到所有基于CODESYS 开发的设备中,并与TCP/IP和实时时钟的表现相当。为了可以在CODESYS Runtime里部署OPC UA Server,设备制造商必须从OPC组织获得协议栈的源代码。
OPC UA Server接收来自CODESYS上位开发环境的数据,并与OPC UA的Client端进行通讯。
OPC UA 的功能及特点



CODESYS Redundancy
基于IEC61131-3标准的上位开发环境下的冗余功能的扩展,支持用户开发一款属于自己的冗余控制器。两个独立的工业控制器在不间断和同步的情况下,同时执行一个IEC61131-3应用程序。一旦出现意外状况,冗余控制器自动切换为主控制器,且控制不会因此而中断或者暂停。但仅有主动控制器与I/O系统进行通讯。
冗余功能



[attach]12452[/attach]长按识别二维码
了解行业新风向
[attach]12453[/attach][attach]12454[/attach]




欢迎光临 嵌入式开发交流网论坛 (http://www.dianzixuexi.com/bbs/) Powered by Discuz! X3.2