调用KepWareEX接口监控设备信息

发布时间:2026/7/23 20:16:17
调用KepWareEX接口监控设备信息 文章目录获取项目ID列出当前所有通道可以通过该接口获取相关字段来创建通道获取单通道创建通道更新指定通道PROJECT_ID 必须有获取指定通道的所有设备的信息获取指定通道的指定设备的信息给指定通道创建新设备更新指定通道的指定设备的信息PROJECT_ID 必须有获取指定通道的指定设备的所有标记的信息获取指定通道的指定设备的指定标记组的信息给指定通道的指定设备创建新的标记组更新指定通道的指定设备的指定标记组的信息PROJECT_ID 必须有获取指定通道的指定设备的指定标记组的所有标记信息获取指定通道的指定设备的指定标记组的指定标记信息给指定通道的指定设备的指定标记组创建标记更新指定通道的指定设备的指定标记组指定标记注在KepWareEX6.5版本已测试通过关闭ssl验证所有接口的headers 添加Authorization项值是Basic 一串Base64编码字符串这串编码 keepware账号:密码 做 Base64获取项目ID接口地址https://keepware的IP/config/v1/project报文为空列出当前所有通道可以通过该接口获取相关字段来创建通道请求方法get接口地址是https://keepware的IP:57512/config/v1/project/channels[{PROJECT_ID:827898258,common.ALLTYPES_NAME:5butest,common.ALLTYPES_DESCRIPTION:,servermain.MULTIPLE_TYPES_DEVICE_DRIVER:MQTT Client,servermain.CHANNEL_DIAGNOSTICS_CAPTURE:false,servermain.CHANNEL_UNIQUE_ID:203957717,servermain.CHANNEL_WRITE_OPTIMIZATIONS_METHOD:2,servermain.CHANNEL_WRITE_OPTIMIZATIONS_DUTY_CYCLE:10,servermain.CHANNEL_NON_NORMALIZED_FLOATING_POINT_HANDLING:1,mqtt_client.CHANNEL_HOST_ADDRESS:mqtt的ip,mqtt_client.CHANNEL_PORT_NUMBER:1883,mqtt_client.CHANNEL_SSL_TLS:false,mqtt_client.CHANNEL_CLIENT_ID:mqttx_08578932,mqtt_client.CHANNEL_USERNAME:,mqtt_client.CHANNEL_PASSWORD:,mqtt_client.CHANNEL_CLIENT_CERTIFICATE:false,mqtt_client.CHANNEL_MQTT_SERVER_VERSION:0,mqtt_client.CHANNEL_SUBSCRIPTION_QOS:0,mqtt_client.CHANNEL_CONNECT_TIMEOUT:10,mqtt_client.CHANNEL_RECONNECT_MINIMUM:10,mqtt_client.CHANNEL_RECONNECT_MAXIMUM:10,mqtt_client.CHANNEL_KEEP_ALIVE:60},{PROJECT_ID:827898258,common.ALLTYPES_NAME:EQP,common.ALLTYPES_DESCRIPTION:,servermain.MULTIPLE_TYPES_DEVICE_DRIVER:MQTT Client,servermain.CHANNEL_DIAGNOSTICS_CAPTURE:false,servermain.CHANNEL_UNIQUE_ID:627876337,servermain.CHANNEL_WRITE_OPTIMIZATIONS_METHOD:2,servermain.CHANNEL_WRITE_OPTIMIZATIONS_DUTY_CYCLE:10,servermain.CHANNEL_NON_NORMALIZED_FLOATING_POINT_HANDLING:1,mqtt_client.CHANNEL_HOST_ADDRESS:mqtt的ip,mqtt_client.CHANNEL_PORT_NUMBER:1883,mqtt_client.CHANNEL_SSL_TLS:false,mqtt_client.CHANNEL_CLIENT_ID:Kepware01,mqtt_client.CHANNEL_USERNAME:Kepware01,mqtt_client.CHANNEL_PASSWORD:,mqtt_client.CHANNEL_CLIENT_CERTIFICATE:false,mqtt_client.CHANNEL_MQTT_SERVER_VERSION:0,mqtt_client.CHANNEL_SUBSCRIPTION_QOS:0,mqtt_client.CHANNEL_CONNECT_TIMEOUT:10,mqtt_client.CHANNEL_RECONNECT_MINIMUM:10,mqtt_client.CHANNEL_RECONNECT_MAXIMUM:10,mqtt_client.CHANNEL_KEEP_ALIVE:60},{PROJECT_ID:827898258,common.ALLTYPES_NAME:模拟器示例,common.ALLTYPES_DESCRIPTION:模拟器通道示例,servermain.MULTIPLE_TYPES_DEVICE_DRIVER:Simulator,servermain.CHANNEL_DIAGNOSTICS_CAPTURE:false,servermain.CHANNEL_UNIQUE_ID:2691320731,servermain.CHANNEL_WRITE_OPTIMIZATIONS_METHOD:2,servermain.CHANNEL_WRITE_OPTIMIZATIONS_DUTY_CYCLE:10,servermain.CHANNEL_NON_NORMALIZED_FLOATING_POINT_HANDLING:0,simulator.CHANNEL_ITEM_PERSISTENCE:false,simulator.CHANNEL_ITEM_PERSISTENCE_DATA_FILE:C:\\ProgramData\\Kepware\\KEPServerEX\\V6\\Simulator\\模拟器示例.dat},{PROJECT_ID:827898258,common.ALLTYPES_NAME:数据类型示例,common.ALLTYPES_DESCRIPTION:模拟器通道示例,servermain.MULTIPLE_TYPES_DEVICE_DRIVER:Simulator,servermain.CHANNEL_DIAGNOSTICS_CAPTURE:false,servermain.CHANNEL_UNIQUE_ID:3467605889,servermain.CHANNEL_WRITE_OPTIMIZATIONS_METHOD:2,servermain.CHANNEL_WRITE_OPTIMIZATIONS_DUTY_CYCLE:10,servermain.CHANNEL_NON_NORMALIZED_FLOATING_POINT_HANDLING:0,simulator.CHANNEL_ITEM_PERSISTENCE:false,simulator.CHANNEL_ITEM_PERSISTENCE_DATA_FILE:C:\\ProgramData\\Kepware\\KEPServerEX\\V6\\Simulator\\数据类型示例.dat},{PROJECT_ID:827898258,common.ALLTYPES_NAME:通道 1,common.ALLTYPES_DESCRIPTION:模拟器通道示例,servermain.MULTIPLE_TYPES_DEVICE_DRIVER:Simulator,servermain.CHANNEL_DIAGNOSTICS_CAPTURE:false,servermain.CHANNEL_UNIQUE_ID:1704486747,servermain.CHANNEL_WRITE_OPTIMIZATIONS_METHOD:2,servermain.CHANNEL_WRITE_OPTIMIZATIONS_DUTY_CYCLE:10,servermain.CHANNEL_NON_NORMALIZED_FLOATING_POINT_HANDLING:0,simulator.CHANNEL_ITEM_PERSISTENCE:false,simulator.CHANNEL_ITEM_PERSISTENCE_DATA_FILE:C:\\ProgramData\\Kepware\\KEPServerEX\\V6\\Simulator\\通道 1.dat},{PROJECT_ID:827898258,common.ALLTYPES_NAME:通道 2,common.ALLTYPES_DESCRIPTION:,servermain.MULTIPLE_TYPES_DEVICE_DRIVER:MQTT Client,servermain.CHANNEL_DIAGNOSTICS_CAPTURE:false,servermain.CHANNEL_UNIQUE_ID:3150009367,servermain.CHANNEL_WRITE_OPTIMIZATIONS_METHOD:2,servermain.CHANNEL_WRITE_OPTIMIZATIONS_DUTY_CYCLE:10,servermain.CHANNEL_NON_NORMALIZED_FLOATING_POINT_HANDLING:1,mqtt_client.CHANNEL_HOST_ADDRESS:localhost,mqtt_client.CHANNEL_PORT_NUMBER:1883,mqtt_client.CHANNEL_SSL_TLS:false,mqtt_client.CHANNEL_CLIENT_ID:y5IkFp9HXZVnw9lNkgu5I2,mqtt_client.CHANNEL_USERNAME:,mqtt_client.CHANNEL_PASSWORD:,mqtt_client.CHANNEL_CLIENT_CERTIFICATE:false,mqtt_client.CHANNEL_MQTT_SERVER_VERSION:0,mqtt_client.CHANNEL_SUBSCRIPTION_QOS:0,mqtt_client.CHANNEL_CONNECT_TIMEOUT:10,mqtt_client.CHANNEL_RECONNECT_MINIMUM:10,mqtt_client.CHANNEL_RECONNECT_MAXIMUM:10,mqtt_client.CHANNEL_KEEP_ALIVE:60},{PROJECT_ID:827898258,common.ALLTYPES_NAME:通道 9,common.ALLTYPES_DESCRIPTION:,servermain.MULTIPLE_TYPES_DEVICE_DRIVER:MQTT Client,servermain.CHANNEL_DIAGNOSTICS_CAPTURE:false,servermain.CHANNEL_UNIQUE_ID:1012472647,servermain.CHANNEL_WRITE_OPTIMIZATIONS_METHOD:2,servermain.CHANNEL_WRITE_OPTIMIZATIONS_DUTY_CYCLE:10,servermain.CHANNEL_NON_NORMALIZED_FLOATING_POINT_HANDLING:1,mqtt_client.CHANNEL_HOST_ADDRESS:mqtt的ip,mqtt_client.CHANNEL_PORT_NUMBER:1883,mqtt_client.CHANNEL_SSL_TLS:false,mqtt_client.CHANNEL_CLIENT_ID:mqttx_08578977,mqtt_client.CHANNEL_USERNAME:,mqtt_client.CHANNEL_PASSWORD:,mqtt_client.CHANNEL_CLIENT_CERTIFICATE:false,mqtt_client.CHANNEL_MQTT_SERVER_VERSION:0,mqtt_client.CHANNEL_SUBSCRIPTION_QOS:0,mqtt_client.CHANNEL_CONNECT_TIMEOUT:10,mqtt_client.CHANNEL_RECONNECT_MINIMUM:10,mqtt_client.CHANNEL_RECONNECT_MAXIMUM:10,mqtt_client.CHANNEL_KEEP_ALIVE:60}]获取单通道请求方法get接口地址是https://keepware的IP:57512/config/v1/project/channels/{通道名}创建通道请求方法post接口地址是https://keepware的IP:57512/config/v1/project/channels报文是{common.ALLTYPES_NAME:test1,common.ALLTYPES_DESCRIPTION:MQTT Client通道,servermain.MULTIPLE_TYPES_DEVICE_DRIVER:MQTT Client,mqtt_client.CHANNEL_HOST_ADDRESS:10.36.1.93,mqtt_client.CHANNEL_PORT_NUMBER:1883,mqtt_client.CHANNEL_CLIENT_ID:a33Kepware04,mqtt_client.CHANNEL_KEEP_ALIVE:60}{common.ALLTYPES_NAME:test,servermain.MULTIPLE_TYPES_DEVICE_DRIVER:MQTT Client}更新指定通道PROJECT_ID 必须有请求方法put接口地址是https://keepware的IP:57512/config/v1/project/channels/test1报文是{PROJECT_ID:1768931563, // 必填mqtt_client.CHANNEL_USERNAME:a33Kepware04// 想更新哪个信息就写哪个信息}获取指定通道的所有设备的信息请求方法get接口地址是https://keepware的IP:57512/config/v1/project/channels/{通道名}/devices获取指定通道的指定设备的信息请求方法get接口地址是https://keepware的IP:57512/config/v1/project/channels/{通道名}/devices/{指定设备}返回信息如下{PROJECT_ID:2899330808,common.ALLTYPES_NAME:30TH包PET膜机系统,common.ALLTYPES_DESCRIPTION:,servermain.MULTIPLE_TYPES_DEVICE_DRIVER:MQTT Client,servermain.DEVICE_MODEL:0,servermain.DEVICE_UNIQUE_ID:3605290392,servermain.DEVICE_CHANNEL_ASSIGNMENT:EQP,servermain.DEVICE_DATA_COLLECTION:true,servermain.DEVICE_SIMULATED:false,servermain.DEVICE_SCAN_MODE:0,servermain.DEVICE_SCAN_MODE_RATE_MS:1000,servermain.DEVICE_SCAN_MODE_PROVIDE_INITIAL_UPDATES_FROM_CACHE:false,mqtt_client.DEVICE_TAG_GENERATION_TOPIC:#,mqtt_client.DEVICE_TAG_GENERATION_DURATION:60,servermain.DEVICE_TAG_GENERATION_DUPLICATE_HANDLING:2,servermain.DEVICE_TAG_GENERATION_ALLOW_SUB_GROUPS:true,mqtt_client.DEVICE_CANCEL_TAG_GENERATION:false}给指定通道创建新设备请求方法post接口地址是https://keepware的IP:57512/config/v1/project/channels/{通道名}/devices报文是{common.ALLTYPES_NAME:包PET膜机系统,common.ALLTYPES_DESCRIPTION:,servermain.MULTIPLE_TYPES_DEVICE_DRIVER:MQTT Client}更新指定通道的指定设备的信息PROJECT_ID 必须有请求方法put接口地址是https://keepware的IP:57512/config/v1/project/channels/test1报文是{common.ALLTYPES_DESCRIPTION:30TH包PET膜机系统,PROJECT_ID:2033605172}获取指定通道的指定设备的所有标记的信息请求方法get接口地址是https://keepware的IP:57512/config/v1/project/channels/{通道名}/devices/{设备名}/tag_groups获取指定通道的指定设备的指定标记组的信息请求方法get接口地址是https://keepware的IP:57512/config/v1/project/channels/{通道名}/devices/{设备名}/tag_groups/{指定标记组名}返回报文如下{PROJECT_ID:1751000735,common.ALLTYPES_NAME:包PET膜-1X-01,common.ALLTYPES_DESCRIPTION:,servermain.TAGGROUP_LOCAL_TAG_COUNT:181,servermain.TAGGROUP_TOTAL_TAG_COUNT:181,servermain.TAGGROUP_AUTOGENERATED:false}给指定通道的指定设备创建新的标记组请求方法post接口地址是https://keepware的IP:57512/config/v1/project/channels/{通道名}/devices/{设备名}/tag_groups报文是{common.ALLTYPES_NAME:包PET膜-3X-01}更新指定通道的指定设备的指定标记组的信息PROJECT_ID 必须有请求方法put接口地址是https://keepware的IP:57512/config/v1/project/channels/test1报文是{PROJECT_ID:2790163311,common.ALLTYPES_DESCRIPTION:包PET膜-3X-01}获取指定通道的指定设备的指定标记组的所有标记信息请求方法get接口地址是https://keepware的IP:57512/config/v1/project/channels/{通道名}/devices/{设备名}/tag_groups/{指定标记组名}/tags获取指定通道的指定设备的指定标记组的指定标记信息请求方法get接口地址是https://keepware的IP:57512/config/v1/project/channels/{通道名}/devices/{设备名}/tag_groups/{指定标记组名}/tags/{指定标记}返回报文如下{PROJECT_ID:1270215806,common.ALLTYPES_NAME:RT301PWM01_CB_PackingStationBlueFilmCuttingCount,common.ALLTYPES_DESCRIPTION:包膜工位蓝膜切刀次数,servermain.TAG_ADDRESS:EVE/SP/EQP/301PWM01taglist[0]/collection_items/CB_PackingStationBlueFilmCuttingCount,servermain.TAG_DATA_TYPE:0,servermain.TAG_READ_WRITE_ACCESS:1,servermain.TAG_SCAN_RATE_MILLISECONDS:100,servermain.TAG_AUTOGENERATED:false,servermain.TAG_SCALING_TYPE:0,servermain.TAG_SCALING_RAW_LOW:0,servermain.TAG_SCALING_RAW_HIGH:1000,servermain.TAG_SCALING_SCALED_DATA_TYPE:9,servermain.TAG_SCALING_SCALED_LOW:0,servermain.TAG_SCALING_SCALED_HIGH:1000,servermain.TAG_SCALING_CLAMP_LOW:false,servermain.TAG_SCALING_CLAMP_HIGH:false,servermain.TAG_SCALING_NEGATE_VALUE:false,servermain.TAG_SCALING_UNITS:}给指定通道的指定设备的指定标记组创建标记请求方法post接口地址是https://keepware的IP:57512/config/v1/project/channels/{通道名}/devices/{设备名}/tag_groups/{指定标记组名}/tags报文是{common.ALLTYPES_NAME:RT301PWM01_CB_PackingStationBlueFilmCuttingCount,common.ALLTYPES_DESCRIPTION:包膜工位蓝膜切刀次,servermain.TAG_ADDRESS:EVE/SP/EQP/301PWM01taglist[0]/collection_items/CB_PackingStationBlueFilmCuttingCount,servermain.TAG_DATA_TYPE:0,servermain.TAG_READ_WRITE_ACCESS:1,servermain.TAG_SCAN_RATE_MILLISECONDS:100,servermain.TAG_AUTOGENERATED:false,servermain.TAG_SCALING_TYPE:0}更新指定通道的指定设备的指定标记组指定标记请求方法put接口地址是https://keepware的IP:57512/config/v1/project/channels/test1报文是{PROJECT_ID:519390027,common.ALLTYPES_DESCRIPTION:包膜工位蓝膜切刀次数}