编程选项
凹槽史诗有很多编程选项;该网站涵盖以下内容:
- 固定外壳(SSH)用于自定义编程应用程序。
- REST API提供HTTPS对控制和数据的访问。
- Optommp,史诗般的基础内存图协议。
- IEC 61131-3用于控制编程。
- 点火边缘与外部PLC驱动程序。
- MQTT火花plug用于通信设备I/O和安全插座上的可变数据。
- 节点红色在物联网(IoT)设备,云服务等之间提供连接性。
我们的培训网站上还有更多的编程工具:
- Opto 22的PAC控制基于流程图的控制编程,可选脚本。
- Opto 22凹槽看法用于构建系统的自定义操作员界面。
该开发人员指南分解了每个选项,突出了它们的功能,以使您了解哪些工具可用于您自己的应用程序。
有关更多详细信息,请参见下面的每个部分中的链接。
安全外壳(SSH)访问
这凹槽EPIC处理器运行自定义嵌入的Linux分布作为其操作系统,它使用Epic特定于Yocto食谱。SSH使您可以访问该操作系统的RAW命令行,以及它在船上具有的所有文件,程序和编程选项。
Opto开发人员中有示例外壳程序github存储库。
有关更多详细信息,请查看Grov Epic Secure Shell开始。
代表性状态传输申请编程接口(REST API)
设置和测试的最简单方法是REST API,它们也非常灵活和强大。这些工具定义了一组请求和响应,您可以通过http和https进行手动或编程访问您的响应凹槽史诗数据和I/O。
由于HTTP是如此广泛使用的标准卷曲命令,诸如Python之类的语言的HTTP库以及Postman等API特定应用程序以及许多其他方法。
返回的结果使用JavaScript对象符号(JSON)格式化,这是一个常见的,有据可查的标准,非常易于应用程序处理。大多数语言都有几种处理JSON的方法。
有关更多详细信息,请查看开始使用REST API的GROOV EPIC。
Opto内存映射协议(OPTOMMP)
除了HTTP-和HTTPS兼容API之外,您还可以使用Optommp直接将低级指令写入设备上的地址内存。
OPTOMMP是基于内存映射协议IEEE 1394标准用于创建用于远程监视,工业控制和数据采集的自定义软件应用程序,遍布整个端口2001。
有关兼容硬件列表,请参阅OPTOMMP协议指南(表格1465)。
更多细节搜索论坛或查看以下链接:
- C ++开发人员:C ++ for Optommp
- Python开发人员:python的Optommp入门
- 论坛:使用Python的Optommp使用Epic数据
- 文档:OPTOMMP协议指南(表格1465)
IEC 61131-3
IEC 61131-3是已有二十五年以上的可编程逻辑控制器(PLC)的开放国际标准的一部分。它定义了几个标准:梯子图(LD),功能框图(fbd),顺序函数图(SFC),以及结构化文本(英石)。
凹槽EPIC使用Codesys运行时引擎实现了这些标准,并且在Codesys开发系统V3中开发了应用程序,该应用程序可以免费提供Codesys商店。
关于如何激活和使用这些标准的进一步文档即将到来!
点火边缘
点火边缘是通过嵌入在凹槽史诗。该软件配备了OPC UA,并设有内置驱动程序,可访问许多PLC,例如Allen-Bradley,Siemens,Modbus,Snap PAC和其他PLC凹槽史诗。
以及“通信选项点火边缘”带来的带有无限标签的完整数据接口,以及使用Cirrus链接的SparkPlug规范进行完整的MQTT实现,这是更详细的描述以下。
有关更多详细信息,请查看归纳自动化网站。
MQTT火花plug
mqtt是用于使用Publish-subscrips或“ Pub-Sub”通信模型的物联网应用程序(IoT)应用程序的简单,灵活且广泛采用的通信协议。如果您不熟悉MQTT或Pub-Sub体系结构,请查看我们的Opto视频如何开始使用MQTT以及我们关于请求 - 响应和pub-sub之间的差异和何时使用每个。
火花插图是对由MQTT创建的更强大的实现cirrus链接这是建立在MQTT的基础上的,并使该协议更适合工业自动化应用程序和该领域的高需求,而无需打破原始协议设定的约束。要了解有关此规范的更多信息,请查看我们的用火花插入MQTT的介绍视频。如果您已经熟悉,我们还有另一个Opto视频通过MQTT和SparkPlug发布PLC标签因此,您可以在行动中看到它。
MQTT本身是ISO标准协议,SparkPlug也是一个开放标准,由Eclipse Tahu项目,并且有用于C#,Java,JavaScript和Python的库公共GitHub存储库。
史诗控制引擎可以单独发送符合火花的有效载荷到运行点火边缘软件,这两种软件均已通过其各自的设置,启用和禁用这些软件凹槽管理菜单。为了通过点火标签提供EPIC数据,您可以同时运行。
即将推出更多培训:
火花塞 -配置MQTT代理,边缘节点和控制器
节点红色
节点红色是一个基于浏览器的流程编程环境,用于互连IoT设备,数据库,云服务和凹槽史诗。它最初是由IBM新兴技术服务开发的,现在是开源的,具有大多数基本任务的默认“核心”节点,以及数千个外部节点软件包,例如PAC,例如PAC,凹槽,SQL女士和MySQL节点等flow.nodered.org。
您可以在Epic处理器本身上使用Node-Red,也可以访问您的凹槽例如,数据店标签,PAC控制变量以及从另一个运行节点red的系统中的I/O;Windows或Linux计算机,凹槽边缘设备,云服务器,甚至来自Raspberry Pi之类的轻型计算机。
它既是运行时间又是编辑器,最终汇编为JavaScript;开发人员特别感兴趣的是函数节点,该功能节点将JavaScript的块公开到程序员中,以自由输入将使用来自数据并向其他节点提供数据提供在流中运行的原始代码。
有关更多详细信息,请查看以下资源:
Opto视频YouTube播放列表:节点红教程
Opto 22培训:Node -red-状态,编辑,备份和还原项目
链接到GROOV EPIC文档和重要任务
以下资源提供了有关GROOV EPIC处理器的全面信息:
以下培训主题和视频会教您有关重要任务,以帮助您自定义,维护和备份Groov Epic系统:vwin德赢代理