目录
注意事项
一、本任务书共24页,包括竞赛工作任务说明书(含平台硬件、软件组成说明与任务要求)、附件一: Python解释器配置步骤。如出现缺页、字迹不清等问题,请及时向裁 判示意,进行任务书的更换。
二、在比赛前务必对各机器组件和软件平台熟悉。
三、本次工作任务请在应用设备上完成,比赛前要熟悉设备使用说明书和软件用户手册。操作过程中,须遵守安全操作规程和职业素养要求的相关规定。
四、在完成工作任务的全过程中,严格遵守电气组件的相关操作要求,接线前一定要看清引脚定义和电压要求。
五、不得擅自更改设备已有器件位置和线路。
六、竞赛过程中,参赛选手认定竞赛设备的器件有故障,可提出更换,更换下的器件将由裁判组进行现场测试。若器件经现场测试是功能齐全,且没有故障的情况下,每次扣参赛队1分,此过程中造成的时间损失由选手承担。若因人为操作损坏器件,酌情扣5-10分,严重的经裁判组商议,中止选手比赛。
七、请严格按任务书要求完成的相关竞赛,相关截图、数据文件等保存到任务书要求的目录下。(以上文件详细要求请参照竞赛任务描述。)
八、考试过程中不允许自带U盘或其他可储存设备,赛场统一配备U盘。
九、参赛选手需及时保存相关程序及数据,竞赛过程中因设备死机和意外情况需要重启而造成未保存数据丢失的,由选手自行承担。大赛补时只补从关电到操作系统重启完成时间(不包括应用软件)。参赛选手在程序复杂的情况下每完成部分编程需要记得先保存配置。
十、参赛选手在完成工作任务的过程中,不得在任何地方标注学校名称、选手姓名等信息,违反规定者取消比赛成绩。
十一、比赛结束后,参赛选手需要将任务书以及现场发放的图纸、资料、草稿纸、U盘等材料一并上交,不得带离赛场。
竞赛工作任务说明书
一、平台硬件、软件组成说明
竞赛平台采用格创东智科技有限公司的工业互联网场景平台(图1)。大赛所用专用工具达到本赛项技术标准。工具清单见表1,工业互联网场景平台设备清单见表2。
图1工业互联网场景平台
表1《工业互联网集成应用》赛项设备及工具清单
序号 | 名称 | 规格 | 数量 | 备注 |
1 | 工业数据采集实训平台 | 定制 | 1 | |
2 | 物料箱 | 橙色收纳箱 | 1 | |
3 | 万用表 | UNI-T UT139A | 1 | |
4 | 水口钳 | 6 寸水口钳-薄款 | 1 | |
5 | 尼龙扎带 | 4*300(3.6MM 宽) | 1 | |
6 | 剥线钳 | 带刃口 6 档电工剥线钳(09-5.5mm2) | 1 | |
7 | 压线钳 | 管型端子压线钳(0.25-10mm2) | 1 | |
8 | 螺丝刀 | 十字 6X150mm | 1 | |
9 | 一字 6X150mm | 1 | ||
10 | 一字 2.5x75mm | 1 | ||
11 | 短接片三脚 | 中心联络件 FBS 3-5 | 5 | |
12 | 短接片两脚 | 中心联络件 FBS 2-5 | 5 | |
13 | 端子排 | PTTB2.5 | 30 | |
14 | 端子隔板 | PTTB2.5 隔板 | 6 | |
15 | 端子固定件 | 35mm 导轨固定件 | 2 | |
16 | 导线 | RV0.5mm2,综色*15 米/黑色*8 米 | 2 |
表2 工业互联网场景平台设备清单
序号 | 类型 | 名称 | 数量 |
1 | 物联网关 | 智能物联网关GT6757 | 1 |
2 | 智能电表 | 1 | |
3 | 工业无线数据终端 | 1 | |
4 | 电气控制部件 | PLC主机SIMATC S7-1215C | 1 |
5 | PLC IO拓展模块SM1223 | 1 | |
6 | 皮带传送模块ZYTD38S-R-009-201228 | 1 | |
7 | 步进电机驱动器FDE556 | 1 | |
8 | 步进电机57BYG250-56 | 1 | |
9 | 伺服马达驱动器SINAMICS V90 | 1 | |
10 | 伺服马达150W SIMOTICS S-1FL6 | 1 | |
11 | HMI 触摸屏 TPC7062Ti | 1 | |
12 | 变频器及电机 SINAMICS G120C | 1 | |
13 | 通讯组件 | RS232 通讯模块 | 1 |
14 | RS485 通讯模块 | 1 | |
15 | 工业交换机 TL-SF1005 | 2 | |
16 | 传感器组件 | 光电传感器 GTB6 | 1 |
17 | 电容传感器 | 1 | |
18 | 电感传感器 WX2047 | 1 | |
19 | 颜色传感器 KTM-M8 | 1 | |
20 | 接近开关 | 1 | |
21 | Pt100 温度传感器 | 1 | |
22 | 温度传感器变送器 | 1 | |
23 | 电流互感器 | 1 | |
24 | 高频 RFID 读卡器 | 1 | |
25 | RFID 高频芯片 | 10 | |
26 | 扫码枪 | 1 | |
27 | 专用线材 | 中间继电器 | 3 |
28 | 熔断器 | 1 | |
29 | 漏保空开 | 1 | |
30 | 按钮 | 3 | |
31 | 旋转开关 | 1 | |
32 | 急停开关 | 1 | |
33 | 三色灯 | 1 | |
34 | DC24V 电源 | 1 | |
35 | DC5V 电源 | 1 | |
36 | 220V 电源航空插头 | 1 | |
37 | 接线端子(香蕉插座端子) | 若干 | |
38 | 端子台(电源) | 12 | |
38 | 网线(0.5m) | 5 | |
40 | 网线(1m) | 1 | |
41 | 网线(2m) | 1 | |
42 | 配件 | 台架 | 1 |
43 | 相关配件 | 1 | |
44 | 备件收纳箱 | 1 | |
45 | 工具箱 | 1 | |
46 | 耗材箱 | 1 | |
47 | 螺丝刀(一字) | 3 | |
48 | 螺丝刀(十字) | 3 | |
49 | 内六角螺丝刀 | 1 | |
50 | 万用表 | 1 | |
51 | 剥线钳 | 1 | |
52 | 压线钳 | 1 | |
53 | 调试工具 | 1 | |
54 | 易损备件 | 1 | |
55 | 耗材 | 1 | |
56 | 软件 | pycharm | 1 |
57 | python v3.9 | 1 | |
58 | JDK v1.8 | 1 | |
59 | IDEA community | 1 | |
60 | MySQL v5.7 | 1 | |
61 | 工业互联网Saas应用账号 | 1 | |
62 | 工业物联平台 | 1 | |
63 | 工业组态 | 1 | |
64 | 零代码开发平台 | 1 | |
65 | 集成平台 | 1 |
二、任务要求
模块一 工业互联网设备安装与调试(35分)
考核参赛选手工业互联网安装及调试的能力,合理使用提供的相关硬件、软件工具,完成工业互联网设备的安装与调试,实现工业设备间的网络互联。考核分为三个步骤:设备安装、设备互联、设备调试。
工业场景:某工厂生产线需要互联产线中的相关设备及智能电表,设有显示单元(人机界面HMI),通过中央控制单元(可编程逻辑器件PLC)对执行输出单元进行控制、状态显示,并可读入传感输入单元的状态到人机界面HMI,相关设备数据通过工业互联网边缘网关(云盒)设备上云,从而可实现工业互联网云、边、端的通信与控制。
任务1-1 工业互联网设备安装
一般性概述:熟悉工业互联网常见互联设备:中央控制单元(可编程逻辑器件PLC)、触屏交互显示单元(人机界面HMI)、工业互联网边缘网关(云盒)、智能电表、执行单元、传感单元、工业网络单元(网络路由与交换)、供电单元、连接转接单元等的安装与接线,按工业互联网场景要求,将给定的工业互联网设备安装电工实训网孔板上,并正确完成接线。
任务要求1:根据设备布局图1-1-1、安装接线图图1-1-2,对工业网络设备的部分硬件进行安装与电气接线,利用剥线钳、压线钳等工具进行线缆剥线,完成电气线缆冷压头及网线水晶头压制,整理接线,放入线槽中,满足后续任务的开展。
图1-1-1 设备布局示意图
图1-1-2 传感器安装接线图
选手需自行制作合格的接线,若选手无法实现制作接线,可以填写“协助申请单”,领取成套成品接线,但提出协助申请后,将按标准扣分。如果设备连接接线处理不好,会影响后续部分任务完成。
任务1-2.工业互联网设备互联
一般性概述:熟悉各类设备单元:中央控制单元(可编程逻辑器件PLC)、触屏交互显示单元(人机界面HMI)、工业互联网边缘网关(云盒)、智能电表、执行单元、传感单元、工业网络单元(网络路由与交换)的互联地址等参数设置,按工业互联网场景要求,对各设备单元开展硬件网络连接,进行互联配置,使用软件工具检测设备互联配置情况。
任务1-2-1:根据互联地址设备网络拓扑图1-2-1,将相关工业网络设备进行硬件网络连接。
图1-2-1 PLC部分接线图
任务1-2-2:根据互联地址等参数设置表1-2-1,对各设备单元进行互联配置。
表1-2-1 IP地址
序号 | 设备名称 | IP 地址 |
1 | 可编程逻辑器件PLC | 192.168.0.1 |
2 | 人机界面HMI | 192.168.0.3 |
3 | 伺服控制器 | 192.168.0.5 |
4 | 变频控制器 | 192.168.0.6 |
5 | 智能电表 | 192.168.0.7 |
6 | 工业网络单元(网关) | 192.168.0.100 |
任务1-2-3:通过IP扫描工具,进行工业网络验证,扫描、列显出所有设备IP。
现场提供的工业网络单元(网络路由与交换)的用户名及密码为默认:用户名admin,密码为123456,IP地址设置为192.168.0.100。
任务要求
将PLC的IP设置后的页面的进行截图,截图贴到成果物文档中名为“子任务1-2-2-1”
将人机界面HMI的IP设置后的页面的进行截图,截图贴到成果物文档中名为“子任务1-2-2-2”
将主机(计算机)IP设置后的页面的进行截图,截图贴到成果物文档中名为“子任务1-2-2-3”
将IP扫描的界面截图,截图贴到成果物文档中名为“子任务1-2-3-1”
任务1-3.工业互联网设备调试
一般性概述:熟悉各类设备单元:中央控制单元(可编程逻辑器件PLC)、触屏交互显示单元(人机界面HMI)、工业互联网边缘网关(云盒)、智能电表、执行单元、传感单元、工业网络单元(网络路由与交换)等的实现功能,按工业互联网场景要求,装载功能程序,并进行联合调试。
任务1-3-1:根据赛项资料包提供的可编程逻辑器(PLC)程序,使用计算机中的软件TIAportal,把它装载到可编程逻辑器,并切换到RUN的状态。
任务1-3-2:根据赛项资料包提供的HMI程序,使用计算机中的软件TIAportal组态软件进行程序下载,并将HMI切换到运行状态。
任务1-3-3:根据功能要求进行联调。验证设备参数设置、硬件连接、网络搭建是否正确,功能是否正常,测试编程逻辑器(PLC)程序、提供的HMI程序、执行输出单元、传感输入单元的网络互联功能,在人机界面(HMI)的触摸屏上能进行“执行动作“的操作,正确反应传感单元的状态。(裁判对功能情况进行评分:通过提供的人机交互界面能够控制执行器件,包括三色灯等设备,能够正确在人机界面组态上显示传感器的数据,能够通过人机交互界面显示各执行装置的正确状态)。
(1)进入HMI手动操作界面,启动执行单元设备1(例如:三相电机);
(2)进入HMI手动操作界面,启动执行单元设备2(例如:步进电机)。
任务1-3-4:通过HMI人机交互界面组态实现对指示灯的控制。在HMI画面上增加一个按钮,结合PLC程序,实现按下按“HL3开”按钮使指示灯HL3亮起,再次按下“HL3关”按钮指示灯HL3熄灭。
图1-3-4 HMI界面样图
任务1-3-5:ModbusRTU功能调试。
(1)用485串口助手,Modbus上位机和PLC建立ModbusRTU通讯;
(2)通过上位机软件,启动执行单元设备1(例如:三相电机);
(3)通过上位机软件,启动执行单元设备2(例如:步进电机);
(4)通过上位机软件,设置执行单元设备1的参数(例如:变频器给定速度等)。
任务要求:
将可编程逻辑器(PLC)程序装载成功界面截图,截图贴到成果物文档中名为“子任务1-3-1-1”
将可编程逻辑器(PLC)程序运行状态截图,截图贴到成果物文档中名为“子任务1-3-1-2”
将人机界面(HMI)程序装载成功界面截图,截图贴到成果物文档中名为“子任务1-3-2-1”
将人机界面(HMI)程序运行状态截图,截图贴到成果物文档中名为“子任务1-3-1-2”
模块二工业互联网平台开发应用(60分)
任务2-1边缘计算及数据可视化应用
任务2-1-1数采网关配置
1.打开网关配置工具,新建一个工程,命名为S7_1200数据采集,连接上网关,网关当前处于出厂状态,需要进行配置,使用工位上的配置专用网线连接闲置网口1进行通讯配置。
网关配置所需的网关产品出厂信息:
- 网关采集的S7_1200PLCIP:192.168.0.1,端口号:502,本次所有采集数据需从该PLC中获取;
- 网口2用于连接PLC进行数据采集,网口1用于连接平台上抛数据;
- 网关网口1默认IP:192.168.1.230
- 网关进入管理设备及调试设备界面时需要输入账号和密码,帐号:super密码:super
使用工位上的网线将配置好的网关以及工位上的两台电脑接入系统网络。
修改两台PC的IP设置为:
PC1:
1)将PC1的IP设定成192.168.(工位号+101).101,
2)子网掩码:255.255.255.0
3)网关:192.168.(工位号+101).1
4)DNS:192.168.1.1
PC2
1)将PC2的IP设定成192.168.(工位号+101).102,
2)子网掩码:255.255.255.0
3)网关:192.168.(工位号+101).1
4)DNS:192.168.1.1
用ipconfig指令显示出电脑的IP后,在任意一台PC使用ping指令测试电脑与服务器(IP地址为192.168.101.103)、网关的连接。
2.新建数据采集应用,名称为ModbusTCP,新建通道,配置相关参数,使网关能和S7_1200PLC使用ModbusTCP方式进行数据通讯(S7_1200PLCIP:192.168.0.1,端口号:502);
3.新建采集单元,采集单元名称为S7_1200,配置采集地址表中的所有遥测和遥信采集点以及反控点位地址(注意采集点的Modbus地址在网关中的配置差异,Modbus地址首位只用来判断选择寄存器类型,后四位是采集地址,在网关中配置时需要减1);
表2-1-1-1 数据采集点位表
序号 | 参数 | 上传参数标识(遥测/遥信名称) | 数据类型 | PLC地址 | Modbus地址 | 数据归属分类 |
1 | 实际电压 | U | Real | N/A | 40001 | 单相电能表(电表) |
2 | 实际电流 | I | Real | 40003 | ||
3 | 有功功率 | P | Real | 40005 | ||
4 | 无功功率 | Q | Real | 40007 | ||
5 | 视在功率 | S | Real | 40009 | ||
6 | 功率因数 | PF | Real | 40011 | ||
7 | 已用电能 | Ep | Real | 40013 | ||
8 | 变频器当前速度 | Current_speed_of_frequency_converter | Real | 40015 | 电机 | |
9 | 伺服当前速度 | Current_speed_of_servo | Real | 40017 | ||
10 | 步进电机当前速度 | Current_speed_of_stepper_motor | Real | 40019 | ||
11 | 直流电机当前速度 | Current_speed_of_DC_motor | DInt | 40021 | 传送带 | |
12 | 编码器脉冲数 | Encoder_pulse_count | DInt | 40023 | ||
13 | 编码器当前距离 | Encoder_current_distance | Real | 40025 | ||
14 | 当前温度 | Current_temperature | Real | 40027 | PLC | |
15 | 采集电压值 | Collect_voltage_values | Real | 40029 | ||
16 | 实际输出电压值 | Actual_output_voltage_value | Real | 40031 | ||
17 | 数显表 | Digital_display_mete | Real | 40033 | ||
18 | 温度单元AQ | AQ | DInt | 40035 | ||
19 | 电位器旋钮 | Fan_potentiometer_knob | DInt | 40037 | 电机 | |
20 | 西克编码器A相 | Encoder_phase_A | Bool | I0.0 | 10001 | 传送带 |
21 | 西克编码器B相 | Encoder_phase_B | Bool | I0.1 | 10002 | |
22 | 光电传感器 | Photoelectric_sensor | Bool | I0.2 | 10003 | |
23 | 颜色传感器 | Color_sensor | Bool | I0.3 | 10004 | |
24 | 电容传感器 | Capacitive_sensor | Bool | I0.4 | 10005 | |
25 | 电感传感器 | Inductive_sensor | Bool | I0.5 | 10006 | |
26 | S0-急停按钮 | S0_Emergency_stop_button | Bool | I0.7 | 10008 | PLC |
27 | SB1 | SB1 | Bool | I1.0 | 10009 | |
28 | SB2 | SB2 | Bool | I1.1 | 10010 | |
29 | SB3 | SB3 | Bool | I1.2 | 10011 | |
30 | SB4 | SB4 | Bool | I1.3 | 10012 | |
31 | SA1 | SA1 | Bool | I1.4 | 10013 | |
32 | SA2 | SA2 | Bool | I1.5 | 10014 | |
33 | 直流驱动器-PWM+ | PWM | Bool | Q0.0 | 00001 | 传送带 |
34 | 直流驱动器-DIR+ | DIR | Bool | Q0.1 | 00002 | |
35 | 步进驱动器-PUL+ | PUL | Bool | Q0.2 | 00003 | 电机 |
36 | 步进驱动器-DIR+ | DIR | Bool | Q0.3 | 00004 | |
37 | HL1 | HL1 | Bool | Q0.4 | 00005 | PLC |
38 | HL2 | HL2 | Bool | Q0.5 | 00006 | |
39 | HL3 | HL3 | Bool | Q0.6 | 00007 | |
40 | HL4 | HL4 | Bool | Q0.7 | 00008 | |
41 | HL5 | HL5 | Bool | Q1.0 | 00009 | |
42 | HL6 | HL6 | Bool | Q1.1 | 00010 | |
43 | 温度-风扇 | FAN_RUN | Bool | Q2.0 | 00017 | |
44 | 温度-PWM | T_PWM | Bool | Q2.1 | 00018 | |
45 | VF-DI0 | VF_DI0 | Bool | Q2.2 | 00019 | 电机 |
46 | VF-DI1 | VF_DI1 | Bool | Q2.3 | 00020 | |
47 | VF-DI2 | VF_DI2 | Bool | Q2.4 | 00021 | |
48 | VF-DI3 | VF_DI3 | Bool | Q2.5 | 00022 | |
49 | HL1(反控) | Control_1 | Bool | Q3.0 | 00025 | PLC,这两个点位 |
50 | HL2(反控) | Control_2 | Bool | Q3.1 | 00026 |
4.新建4个采集数据转发应用,名称分别为电表/传送带/电机/PLC,配置相关的转发参数,转发参数中的对应通道(在新建通道的规约类型列表中)选择赛项平台MQTT,数据上抛选择周期发送,发送周期设定为5S,禁用变化上传,并且按表2-1-1-1 数据采集点位表中数据分类归属所对应的采集转发应用,选择上抛对应数据,PLC的转发应用里面除了配置数据上抛外,还需要对相应的反控点,进行反控相关的设置;
注:
- 数据转发配置所需的平台信息:
ip:112.92.40.22
port:2883
账号:ZYJNDS
密码:ZYJNDS
租户标识(组织id):gx_jnds
(实际租户标识以各个学校所分配的练习账号信息为准,以下标记为tenantId)
数据上报topic:
格式:v2/{租户标识}/{模型标识}/{设备标识}/telemetry
电表:v2/tenantId/meter/meter_01/telemetry
传送带:v2/tenantId/belt/belt_01/telemetry
电机:v2/tenantId/motor/motor_01/telemetry
PLC:v2/tenantId/plc/plc/telemetry
设备反控topic:
格式:v2/{租户标识}/{模型标识}/{设备标识}/instruct/req
反控:v2/tenantId/plc/plc/instruct/req
5.监控网关采集数据结果(网关在下载配置文件重启后需要等待一定的时间才能和其它设备重新建立上通讯连接,一般在30S以内,没重新通讯上的期间,数据也是会显示无效/未初始化,如果超过30S仍未显示有效,则需要确认采集应用的通讯参数配置是否准确),需要核对数据准确性;
6.监控网关上抛平台的数据;
7.通过平台对网关的反控点位下发反控命令,在网关采集实时数据画面以及上抛平台的报文监视画面中将反控成功的结果(反控点的网关采集实时数据监控值变成1及接收到平台下发的反控指令记录,接收到的反控指令在上抛平台的监视画面(需要选反控对应的转发应用名)中显示绿色);
8.调试工具验证
使用MQTT连接工具MQTTBox进行验证,测试能否连接平台服务端的MQTT 集群。
将竞赛资源包中的【MQTTBox.zip】进行解压,在解压后目录中选择MQTTBox.exe 启动MQTT客户端;
点击按钮左上角的【Create MQTT Client】按钮,并填写【MQTT Client Name】【Protocol】【Host】【Username】【Password】,相关信息参考“数据转发配置”。若左上角的连接状态为【绿色Connected】,则说明调试成功;
任务2-1-2 在工业物联平台创建数字化设备
为了将设备的信息和数据在工业互联网平台进行展示,需要在平台中创建数字化的模型和设备,以映射真实环境的物理设备。所需创建的模型清单、及对应的参数清单参见表2-1-2-1,设备清单参见表2-1-2-2。
1.根据表2-1-2-1,在“工业物联平台”的“物模型-设备模型”中新增4个设备模型;
2.根据表2-1-2-1,在“工业物联平台”的设备模型中添加对应的参数,添加按钮位于“设备模型详情-参数-添加参数”,可参考U盘中的《数据采集点位表》。
表2-1-2-1 模型清单及对应的参数清单
模型名称 | 模型标识 | 参数名称 | 参数标识 | 数据类型 |
单相电能表 | meter | 实际电压 | U | 数值 |
实际电流 | I | 数值 | ||
有功功率 | P | 数值 | ||
无功功率 | Q | 数值 | ||
视在功率 | S | 数值 | ||
功率因数 | PF | 数值 | ||
已用电能 | Ep | 数值 | ||
传送带 | belt | 直流电机当前速度 | Current_speed_of_DC_motor | 数值 |
编码器脉冲数 | Encoder_pulse_count | 数值 | ||
编码器当前距离 | Encoder_current_distance | 数值 | ||
西克编码器A相 | Encoder_phase_A | 布尔型 | ||
西克编码器B相 | Encoder_phase_B | 布尔型 | ||
光电传感器 | Photoelectric_sensor | 布尔型 | ||
颜色传感器 | Color_sensor | 布尔型 | ||
电容传感器 | Capacitive_sensor | 布尔型 | ||
电感传感器 | Inductive_sensor | 布尔型 | ||
传送带直流电机_直流驱动器-PWM+ | PWM | 布尔型 | ||
传送带直流电机_直流驱动器-DIR+ | DIR | 布尔型 | ||
电机 | motor | 变频器电机_变频器当前速度 | Current_speed_of_frequency_converter | 数值 |
伺服电机_伺服当前速度 | Current_speed_of_servo | 数值 | ||
步进电机_步进电机当前速度 | Current_speed_of_stepper_motor | 数值 | ||
步进电机_步进驱动器-PUL+ | PUL | 布尔型 | ||
步进电机_步进驱动器-DIR+ | DIR | 布尔型 | ||
变频器电机_VF-DI0 | VF_DI0 | 布尔型 | ||
变频器电机_VF-DI1 | VF_DI1 | 布尔型 | ||
变频器电机_VF-DI2 | VF_DI2 | 布尔型 | ||
变频器电机_VF-DI3 | VF_DI3 | 布尔型 | ||
电机温度(电位器旋钮) | Fan_potentiometer_knob | 数值 | ||
PLC | plc | 当前温度 | Current_temperature | 数值 |
采集电压值 | Collect_voltage_values | 数值 | ||
实际输出电压值 | Actual_output_voltage_value | 数值 | ||
数显表 | Digital_display_mete | 数值 | ||
S0-急停按钮 | S0_Emergency_stop_button | 布尔型 | ||
SB1 | SB1 | 布尔型 | ||
SB2 | SB2 | 布尔型 | ||
SB3 | SB3 | 布尔型 | ||
SB4 | SB4 | 布尔型 | ||
SA1 | SA1 | 布尔型 | ||
SA2 | SA2 | 布尔型 | ||
温度单元AQ | AQ | 数值 | ||
HL1 | HL1 | 布尔型 | ||
HL2 | HL2 | 布尔型 | ||
HL3 | HL3 | 布尔型 | ||
HL4 | HL4 | 布尔型 | ||
HL5 | HL5 | 布尔型 | ||
HL6 | HL6 | 布尔型 | ||
温度-风扇 | FAN_RUN | 布尔型 | ||
温度-PWM | T_PWM | 布尔型 | ||
HL1(反控) | Control_1 | 布尔型 | ||
HL2(反控) | Control_2 | 布尔型 |
3.根据表2-1-2-1,在“工业物联平台”的“设备管理-设备视图”中点击按钮“新增设备”新增4个设备;
表2-1-2-2 设备清单
设备名称 | 设备标识 | 所属模型 |
单相电能表_01 | meter_01 | 单相电能表 |
传送带_01 | belt_01 | 传送带 |
电机_01 | motor_01 | 电机 |
plc | plc | plc |
4.进入设备详情页面,将“概览-连接配置”中的“数据上报Topic”配置到数采网关;
5.若将Topic配置完成,则数采网关采集到的数据应该上报到云平台,分别进入四个设备详情页面,选择参数页签,将设备中的参数列表进行截图,要求截中包含参数的总数量。四张截图依次保存为子任务2-1-2-1、子任务2-1-2-2、子任务2-1-2-3、子任务2-1-2-4;
任务2-1-3 平台触发参数阈值告警——极客工场
1.根据真实设备情况配置告警表。
任务要求
a.根据告警表表设计,在极客工场-我的应用-添加应用,添加空白表,名称为告警表
b.将配置完的告警表进行截图,并保存为图片2-1-6-1.jpg
告警表表设计
字段 | 数据类型 | 校验规则 | 字段描述 |
告警ID | 数字 | 唯一、必填 | |
告警名称 | 文本 | 必填 | |
告警级别 | 单项 | 必填 | 告警类型:Critical, Major, Minor, Warning, Info(在自定义选项配置) |
告警描述 | 文本 | 必填 | |
告警来源 | 文本 | 必填 | |
告警时间 | 日期 | 必填 | 时间类型:年-月-日-时分秒 |
处理状态 | 单项 | 未处理、处理中、已处理(在自定义选项配置) | |
处理人员 | 文本 | ||
处理时间 | 日期 | 时间类型:年-月-日-时分秒 |
2.根据真实设备情况搭建触发告警的规则引擎。
任务要求:
a.在极客工场-极客流中新增webhook触发流程“告警”;
b.在新建的“告警”流程中配置当参数A高于数值A即往告警表新增告警数据的规则流程;
规则一:当传回数据中的温度值大于40度时,往“告警表里”新增一条数据包含:温度数值、设备id、数值类型;
规则二:当传回数据中的湿度值大于40时,往“告警表里”新增一条数据包含:湿度数值、设备id、数值类型;
规则三:当传回数据中的电流值大于10A时,往“告警表里”新增一条数据包含:电流数值、设备id、数值类型;
规则四:当传回数据中的电压值大于10V时,往“告警表里”新增一条数据包含:电压数值、设备id、数值类型;
规则五:当传回数据中的功率值大于10时,往“告警表里”新增一条数据包含:功率数值、设备id、数值类型;
规则六:当传回数据中的扭矩值大于10时,往“告警表里”新增一条数据包含:扭矩数值、设备id、数值类型;
c.将新建的“告警”流程截图,填写到文档2-1-6-2下。
任务2-2 巡检系统集成应用
现需要在零代码开发平台搭建一个工业系统集成应用,完成基于上述步骤中的设备模型数据的应用,实现工业场景数字化管理。
任务2-2-1 创建维修工单系统前端工作表
将相关任务界面截图,贴到模块二答卷文档中对应任务号下。使用零代码平台进行业务工单的前端设计,共涉及告警表、维修工单表。
任务要求:
- 创建应用/工作表
- 创建应用
创建空白应用,应用名称设置为“维修工单系统”,选择应用图标,将新建应用页面进行截图,截图贴到成果物文档中名为“子任务2-2-1-1”。
- 创建工作表
- 添加数据表
- 添加工作表“告警表”,字段按照下表2-2-1-1设计,然后将完整表单设计页面进行截图,截图贴到成果物文档中名为“子任务2-2-1-2”。
表2-2-1-1 告警表字段设计
字段名称 | 字段类型 | 校验规则 | 设置字段属性 | 字段宽度 | 其他 |
租户标识 | 文本 | 必填 | 单行 | 整行 | |
模型标识 | 文本 | 必填 | 1/2行 | ||
设备标识 | 文本 | 必填 | 1/2行 | ||
异常字段 | 文本 | 1/2行 | |||
异常数据 | 数字 | 1/2行 | |||
条码公式 | 公式 | 添加公式计算,使用UPPER()公式拼接字段,UPPER(设备标识) | 整行 | 字段属性:隐藏 | |
条码 | 条码 | 整行 | 可选字段:条码公式;条码类型:条形码 |
将配置好的规则截图,截图贴到成果物文档中名为“子任务2-2-1-3”。
B. 创建维修工单表
字段按照下表2-2-1-2与表2-2-1-3设计,完成表单设计并截图,截图贴到成果物文档中名为“子任务2-2-1-4”
表2-2-1-2 巡检表字段规则表一
字段名称 | 字段类型 | 校验规则 | 设置字段属性 | 字段宽度 | 其他 |
数据ID | 流水号 | 流水号规则: 固定字符:XJ 提交日期:年月日 自动计数(7位不重置从1开始) | 1/2行 | ||
关联告警信息 | 关联记录 | 整行 | 关联表:告警表 关联字段:异常字段、异常数据、模型标识、设备标识 | ||
巡检列表 | 子表单 | 整行 | 该表字段在下表列出 | ||
状态 | 单选 | 单行 | 整行 | 类型:横向 选项: 未完成/完成(默认未完成) |
表2-2-1-3 巡检表字段规则二
字段名称 | 字段类型 | 校验规则 | 设置字段属性 | 字段宽度 | 其他 |
维修项 | 文本 | 单行 | |||
维修值 | 文本 | 单行 | |||
巡检项状态 | 单选 | 选项: 正常/故障 |
任务2-2-2 创建工作流
将相关任务界面截图,贴到模块二答卷文档中对应任务号下。
设计完维修系统所需的工作表后,对维修系统进行极客流配置,实现维修系统的后端设计。
任务要求:
1.创建极客流
新增下列表格中的2个极客流,将新增的2个极客流列表截图,完成表单设计并截图,截图贴到成果物文档中名为“子任务2-2-2-1”。
表 2-2-2-1 极客流需求配置表
触发方式 | webhook触发 | 工作表触发 |
流程名称 | 接收数据 | 维修流程 |
2.配置数据转发规则
- webhook触发流程对应的数据转发规则:
在“工业物联平台”,依据表2-2-2-2进行数据转发规则设置,并开启。
表2-2-2-2 webhook触发流程对应的数据转发规则
规则名称 | 匹配方式 | 选择范围 | 数据类型 | 转发目标 | 数据 |
单相电能表数据转发规则 | 指定设备 | 单线电能表_01 | 告警 | HTTP | 极客流“接收电表数据”URL |
- 配置极客流“接收数据”:
- 按下列表格配置自定义参数列表,写出合适的json请求数据示例,截图解析过后的请求示例参数列表,截图贴到成果物文档中名为“子任务2-2-2-3”;
表2-2-2-3 接收数据参数列表
参数名 | 类型 |
data_I | number(数字) |
modelMark | input(字符串) |
deviceMark | input(字符串) |
- 添加一个“新增记录”的节点,按下面表格配置该节点,截图节点配置信息,截图贴到成果物文档中名为“子任务2-2-2-4”;
表2-2-2-4 数据超限记录
节点名称 | 新增记录 |
选择工作表 | 数据表 |
新增方式 | 新增一条记录 |
数据类型 | 告警数据 |
异常字段 | I |
异常值 | Webhook触发 I |
设备标识 | Webhook触发 modelMark |
模型标识 | Webhook触发 deviceMark |
- 开启流程。
- 配置极客流“维修流程”:
- 首节点配置信息如下表,截图节点配置信息,截图贴到成果物文档中名为“子任务2-2-2-5”;
表2-2-2-5 维修流程配置信息
节点名称 | 工作表事件触发 |
工作表 | 数据表 |
触发方式 | 新增或更新记录时 “维修项” |
- 次节点配置信息如下表,截图节点配置信息,截图贴到成果物文档中名为“子任务2-2-2-6”;
表2-2-2-6 巡检流程次节点配置信息
节点名称 | 填写 |
填写对象 | 工作表事件触发 |
填写人 | 巡检人员(指定自己的帐号) |
表2-2-2-7 巡检流程次节点字段信息
字段名称 | 查看 | 编辑 |
关联告警信息 | ✔ | |
巡检列表 | ✔ | ✔ |
状态 | ✔ |
- 末节点配置信息如下表,截图节点配置信息,截图贴到成果物文档中名为“子任务2-2-2-7”;
表2-2-2-8 巡检流程次节点配置信息
节点名称 | 更新记录 |
选择更新对象 | 工作表事件触发 |
设置更新字段 | “状态”设置为“完成” |
- 开启流程。
- 添加“数据表”数据:
任务2-3 工业互联网应用平台服务开发
将相关任务界面截图,贴到模块二答卷文档中对应任务号下。
任务2-3-1 组态大屏布局规划
在搭建工业监控看板时,通常以“总-分”的形式进行搭建。可以从功能角度出发,对设备的信息进行分类监控;也可以从设备的角度出发,按照物理位置的不同对监控看板进行设计。这里选择从设备位置关系的角度出发,搭建一个从整体到局部的工业监控看板FMB。
- 登录工业物联网平台,创建名为“FMB看板”的应用,分类选择“默认分类”;
- 新建子页面,创建名为“单相电能表”、 “传送带”、“电机”的子页面;
页面结构参考如下:
主页
├─单相电能表
├─传送带
└─电机
- 使用组件实现设备布局图的绘制;
- 使用“图片” “列表”等组件,在子页面“单相电能表”中绘制单相电能表的参数监控页面。要求监控设备的全部参数,使用组件“折线图”展示单相电能表的参数“实际电压”,“最多展示的数据点个数”设置为10,页面布局合理;
- 调用竞赛资料包组态素材文件夹中的单相电能表图片
- 为列表组件关联电能表全部参数
任务2-3-2 组态大屏设计与组件导入
- 将单相电能表页面信息导出;
- 分别导入子页面“传送带”和“电机”的页面信息;
- 参照任务2-3-4,完成“传送带”和“电机”两个子页面的绘制;
- 对设备布局图和设备详情看板创建跳转关系,要求每个设备跳转到一个单独的设备监控页面;
- 完成对“单相电能表”、“传送带”和“电机”子页面的跳转配置;
任务2-3-3 组态大屏发布
- 在“我的应用”中找到刚刚绘制的组态,将绘制好的组态进行发布;
在“应用列表”中找到刚刚发布的组态,选中组态点击以查看预览效果;将已发布的组态预览效果截图,四个页面均需要截图,截图贴到成果物文档中名为“子任务2-3-3-1”,“子任务2-3-3-2”,“子任务2-3-3-3”,“子任务2-3-3-4”(图片需包含浏览器的地址和设备的实时数据)。
附件一: Python解释器配置步骤
打开桌面上的PyCharm Community Edition 2023.3.2软件
找到U盘中的【示例代码】文件夹,点击ok以打开
点击右下角,配置python解释器(C:/模块二/python解释器/python.exe 或者 C:/python3.9/python.exe)
点击OK-OK,若能看到如下界面,则说明环境配置成功
点击OK后,完成解释器配置。