manbetxapp下载 通信和以太网 IIoT和数据 可编程控制 技术螺纹

将PLC连接到互联网的好处

可编程逻辑控制器(PLC)现在获得了信息技术(IT)的能力,可以直接与互联网进行交互,创造了新的自动化和信息可能性。

AutomationDirect的技术营销经理Bill Dehner为2019年7月的《华尔街日报》撰写了一篇文章控制工程有头衔的将PLC连接到互联网的好处。以下是一个摘要,单击上面的链接以获取完整文本。

PLC传统上具有优于使用有线输入和输出(I / O)来快速且可靠地执行自动化逻辑。现在,用户识别Internet包含直接在逻辑或操作员显示的PLC应用程序的大量信息。万博官网手机登陆许多网站可以以编程方式提供天气预报,日落/日出时代甚至商品价格等信息。使用右侧软件工具内置,现代PLC可以访问此信息。

Web浏览器基础知识

当用户在浏览器地址栏中键入Web地址时,它们正在输入所谓的统一资源定位符(URL),它指向特定域和网页。访问Internet需要一个名为超文本传输​​协议(HTTP)的功能,将信息格式化为轻量级文本文件。输入URL为Web服务器生成HTTP请求,该Web服务器响应轻量级HTTP响应以填充浏览器显示。

了解API.

对于PLC来访问Internet的过程有点不同。许多网站提供应用程序编程接口(API),万博官网手机登陆允许可编程系统请求信息。数据以JavaScript对象表示法(JSON)格式返回,必须解析以提取所需的内容。互联网搜索显示哪个网站提供用于访问所需信息的API。一些API允许免费和完整的访问权限,而其他API则提供有限的访问或收取订阅费。

使用JSON文件

JSON响应被收到为Compact ASCII字符串,这不是非常人性化的。使用兼容的文本编辑器重新组织内容可显示JSON文件中的信息对象的分层和嵌套结构。

典型的JSON数据有效载荷需要广泛解析以提取所需的数据。

Bill建议用户在开始项目之前收集一些有用的工具,以将PLC与网站联系起来:

此颜色突出显示的JSON示例显示信息的分层性质,其中包含用于通过软件解析的人为可读数据。

一个是开源wireshark,它将公开HTTP请求和响应数据包。另一个是文本编辑器,以便于查看JSON响应。任何文本编辑器都将执行,但有许多免费编辑通过提供增强的JSON格式化内容的显示器,使工作更加容易。

每一个PLC都不同,但对于本文,账单详细介绍了自动化Direct BRX PLC和更具设计者软件提供的特殊说明。第一个是用于从目标API服务器请求信息的HTTPCMD块,而第二个是用于在JSON有效载荷内钻取的jsonparse块。

AutomationDirect BRX PLC中的HTTPCMD块使PLC能够启动对internet网站API的请求以获取数据。

AutomationDirect BRX PLC中需要这个JSONPARSE块,这样PLC就可以从JSON负载中提取所需的信息。

通过这些基本的理解,法案搬到一个实际的例子。

通过互联网检查温度

Bill详细介绍了如何使用HTTPCMD和JSONPARSE命令从AccuWeather等网站获取当前本地温度。他首先描述了如何注册和获取私有用户API密钥,然后讨论了实现这一点的编程。

在实际运行时,PLC将配置为使用正确的请求字符串发出HTTP命令。由于接收到每个响应,PLC需要将数据放置在串变量中,然后发出连续的JSOS解析指令以钻取到所需的数据。

AccuWeather API提供了根据主要城市、纬度/经度或邮政编码请求信息的选项。对于本例,Bill使用邮政编码方法,这是一个两步过程。首先,用户必须使用“邮政编码搜索”的“获取”方法来获取位置“密钥”,然后他们可以将该密钥与“当前条件”的“获取”方法一起使用。最后,他们可以解析JSON结果来获得温度。

播放它安全

用户必须始终采取措施,以确保在工业设备连接到互联网时保留网络安全性。对于这个简单的示例,可以通过安装局部温度变送器来更好地服务最终用户。然而,互联网提供了大量有用的信息,这些信息不能在本地被释放,例如商品价格。通过一点思考和一些编程工作,用户可以利用基于PLC的HTTP和JSON说明,以向应用程序添加新的功能。万博官网手机登陆

最初发布:2019年7月