OptoBlog

从罗克韦尔转向CODESYS groov史诗

发布的 乔什·伊斯特本2021年8月11日8:00:00

给感兴趣的CODESYS试试?这里有一些奇妙的原因你应该……

寻找一个稳固的梯子逻辑编程环境,不是你锁定在一个特定的供应商?CODESYS规定,等等。熟悉的但功能强大的工具,不仅可以使用IEC 61131 - 3语言像梯子一样,但你也会喜欢的代码是开放的,结构化、可定制的、便于携带。

在这篇文章中,我将涉及的一些突出使用CODESYS如果你来自一个传统的梯子逻辑编程背景。寻找更多的细节在后续文章。

IEC 61131 - 3编程

CODESYS是与设备无关的,IEC-compliant自动化开发系统。梯子与大多数编程环境中,你不需要处理专用指令只工作一个供应商的硬件。相反,您将使用一个标准,熟悉指令集上运行许多不同的公司品牌。

除了梯子逻辑,CODESYS还支持其他IEC编程语言如结构化文本(ST)、顺序功能图(证监会)和功能块图(增)。

砰

CODESYS项目单位可以使用许多IEC的编程语言之一

罗克韦尔用户熟悉附加说明(aoi),这些选项值得注意。CODESYS使用模块化的体系结构,和功能块是一种基本的方式建立自己的自定义库,可重用代码。定期监测的功能和接口甚至可以继承和扩展其他功能的现代面向对象编程方法。

幸运的是,很多重活累活CODESYS已经为你做,用户社区,光电子的22所示。德赢vwin客户端下载例如,开源的OSCAT基本库提供了超过400个常见的数学和工程功能和数据类型。它是包含在光电子的CODESYS 22库包,所以你可以使用它groov史诗项目或其功能适应您的需要。

oscat

OSCAT基本功能类别

CODESYS还提供了许多现场总线驱动程序库,包括以太网/ IP, PROFINET、BACNet CANOpen等等。和他们的IIoT图书馆收藏品包括功能MQTT,电子邮件,短信,云物联网服务和实用程序来操作常见它像JSON和XML数据结构。

高级编程组件

但CODESYS并不止于此。下面的图片给你看看一些方便的组件可以添加到您的CODESYS软件。尤其是两个,将熟悉罗克韦尔的用户。

对象

CODESYS提供了许多强大的编程对象

数据单元类型(dut)是一个重要的组件你会喜欢。用户定义的数据类型(udt)你熟悉,它们允许您定义自己的可扩展的、可重用的数据结构和资产模型。

如果你利用生产/消费RSLogix标签,网络变量列表是可比的。他们允许一个控制器交换标记与多个其他控制器无需编写通信逻辑。但与Logix控制,CODESYS可以交换标记任何其他的CODESYS控制器无论品牌

陷阱

现在,肯定会有一些差异CODESYS和其他编程平台你可以使用。例如,因为CODESYS依赖跨平台兼容性的标准接口,我们看到了与一些第三方设备用户遇到问题。以太网/ IP设备不是100%兼容ODVA的可能无法提供所有的数据或功能你预计与艾伦-布拉德利组件专门用于工作。

利用异构设备和软件组件也意味着你将需要注意的任何库更新、bug修复和兼容性问题。

当然,就像任何新的编程环境,CODESYS有一些元素(如扫描类可能是唯一的或不熟悉的,需要提前一些研究。

请,请,请记得应用你的CODESYS许可证史诗控制器,而不是你的工作站。

接下来是什么?

如果你已经准备好给CODESYS去,这是强烈建议您浏览许多资源的用户社区。德赢vwin客户端下载CODESYS文档网上可以找到,他们还提供自己的吗培训资源,包括课程尤其是罗克韦尔的用户。

在本系列的最后一个帖子中,我将更深入的投资组合工具附带CODESYS当我们比较它和免费PAC控制开发环境。你会看到CODESYS平台是多么的富有,但也得清晰工具适合你做的工作。

得到groov史诗

主题:CODESYS,groov史诗,CODESYS博客系列

写的乔什·伊斯特本

经过12年在半导体工作作为一个自动化工程师,石化,食品和饮料,和生命科学行业,乔什·伊斯特本与光电子22的工程师们了解明天的客户的需求。
找到我:

    订阅电子邮件更新

    最近的帖子

      文章的主题

      看到所有