物联网模块管理#
为了能够在MES系统中使用物联网模块,您需要获得批准的许可证。如果您拥有所有机器,那么您就拥有物联网模块的有效许可证。
激活物联网使用的实体#
必须至少启用一种实体类型,才能供物联网模块工作流使用。要启用实体类型,您需要在Administration/Entity Types/<EntityName>页面中激活“启用物联网模块”复选框。
软件包存储库#
软件包存储库包含物联网模块使用的运行时组件。
要配置类型和位置,请使用Administration/Configuration中的“配置”页面,搜索“物联网”并根据下表填写路径/Cmf/System/Configuration/ConnectIoT的值:
| 名称 | 类型 | 可能的值 | 默认值 | 描述 |
|---|---|---|---|---|
| RepositoryType | String | NPMDirectory | NPM | 要使用的软件包存储库类型: - NPM:基于NPM服务器的存储库- Directory:基于目录的存储库。必须使用ISO中提供的.rebuildDatabase.ps1脚本生成数据库。 |
| RepositoryLocation | String | 根据RepositoryType,填写:- NPM:NPM服务器的URL。示例:http://server.company.com:4873- Directory:部署软件包的路径。必须可由MES主机和物联网运行时组件访问。示例: E:\Repository | ||
| RepositoryToken | String | 如果RepositoryType设置为NPM,请输入持有者令牌以进行身份验证(如果需要)。示例: VGhpcyBpcyBhIHRlc3Q= |
Table: 物联网模块系统配置
自定义处理流程驱动程序#
默认情况下,使用Automation Protocol实体时,只能看到Critical Manufacturing提供的处理流程驱动程序。要允许使用自定义/附加驱动程序,请使用Administration/Configuration中的“配置”页面,搜索“物联网”并根据下表填写路径/Cmf/System/Configuration/ConnectIoT的值:
| 名称 | 类型 | 可能的值 | 默认值 | 描述 |
|---|---|---|---|---|
| ProtocolPackageNameFilter | String | @criticalmanufacturing/connect-iot-driver-* | 用于标识Automation Protocol实体可使用的软件包的筛选器。如果打算使用自定义驱动程序,请更新该值。使用;作为分隔符并使用*作为通配符。示例: @criticalmanufacturing/connect-iot-driver-*;@customer/connect-iot-driver-* |
Table: 处理流程驱动程序筛选器配置
附加配置#
在“配置”的/Cmf/System/Configuration/ConnectIoT部分,可以定义附加值:
| 名称 | 类型 | 可能的值 | 默认值 | 描述 |
|---|---|---|---|---|
| ConfigurationTemplate | Json in string format | <default configuration> | 要在Automation Manager实体中使用的配置模板。可以在Configuration向导中更改。只有一个可能的模板,并将储存在此配置条目中。Note: 如果json出现问题,只需更改此处的值即可。否则,请总是使用Automation Manager实体中的向导。 |
Table: 物联网模块附加配置
物联网端口#
连接到物联网自动化管理器时,必须有适当的端口可在任何类型的防火墙或网络安全系统中使用和打开。此端口应与主应用程序文件夹中config.json文件的host部分中使用的端口相同。
来自http://[servername]:[serverport]/config.json的示例:



