设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
CODESYS初了解
返回列表
发新帖
[CodeSys]
CODESYS初了解
[复制链接]
129
|
0
|
2024-4-6 22:05:25
|
显示全部楼层
|
阅读模式
CODESYS
初了解
CoDeSys
是一种与设备(硬件)无关的可编程控制器(PLC)编程系统。
CoDeSys
不仅完全支持所有符合
IEC 61131- 3
标准的编程语言, 同时还支持
C
语言等高级编程语言。
与
CoDeSys
实时运行系统(Runtime System)结合后,可以在一个工程(项目)中对多
个控制器(设备)进行统一配置和编程。
使用 CoDeSys编程时,请留意下列基本概念:
面向对象的编程:
CoDeSys
V 3
.
4 中,在编程元素、编程特性、工程结构、版本管理等各个方面都体现了面向对象进行编程的重要思想。可以通过联合、实例化来实现在一个工程中的多设备编程和多应用编程。因此,开发者可以在同一个设备上运行多个应用程序、可以对应用进行拷贝、可以在一个工程中混合配置参数型的和可编程型的硬件(系统)。
基于组件的编程系统结构:
在用户界面中(例如编辑器和菜单等)可以使用的功能,是由在配置文件中定义的所使用的组件(插件)来决定。组件又分为系统组件和可选组件,其中系统组件是必需的基本组件。除了德国
3S
软件公司提供的这些组件之外,用户还可以使用
CoDeSys
自动化开发平台工具包(
CoDeSys
Automation Platform Toolkit)来创建自定义的组件。
版本管理:
在
CoDeSys
中可以同时安装一个组件的多个版本,并且可以组合使用这些版本,编译器也可以安装和使用多个版本; 而且无需更新整个版本就可以新增独立的功能。
工程(项目)的组织方式也同样采用了面向对象的方法:
在
CoDeSys
工程中,包含了由各种编程对象组成的
PLC
程序对象,还包含了在目标系统(硬件设备)上运行
PLC
程序时需要的“资源”对象。
由上所述,在一个工程中有两类主要的对象:
(1)编程对象 (POUs):
编程对象
POU
包括程序、函数、功能块、方法、接口、动作、数据类型定义等。在“
POU
窗口”中管理的编程对象,在整个工程范围内都有效,且可以被工程中所有的“应用”通过任务配置来调用,即实例化。在“设备窗口”中管理的编程对象(即针对特定应用的编程对象),只能被本应用来使用,或被本应用的“子应用”实例化后使用。
(2)资源对象 (设备树):
资源对象包括设备对象、应用、任务配置、配方管理等。资源对象只能在设备窗口中进行管理,即只能在设备树中进行管理。在设备树中添加对象后,需要按一定的“规则”与被控设备进行映射。对象(如库和 GVL 等)在工程中的有效范围,会依据设备树中应用和设备对象的层级关系而定,一般来说,一个应用中的对象对其“子应用”也有效,可以被使用。
由集成的编译器生成代码,并使用机器码以便加快执行时间。
与控制器设备之间的数据传输:在
CoDeSys
与目标设备之间,通过
Gateway
组件和实时运行系统(Runtime System)进行数据的传输。提供了完善的在线功能对设备程序进行实时监控。
SP10已经发布啦!有需要上位编程环境的朋友,请发邮件至:sales@codesys.cn
联系方式:0531-88822695
商务部邮箱:sales@codesys.cn
市场部邮箱: marketing@codesys.cn
技术部邮箱: support@codesys.cn
地址:北京公司:北京市朝阳区华贸中心
济南公司:济南高新区奥盛大厦
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
gzdelta
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』