Macro_Command main()
int bufer[n]∥在触摸屏内定义一个有n 个元素∥的字数组,n 为需要读取的PLC 中实时监视数据个数。
GetData(bufer[0],D_Binplc,300,n) ∥获取PLC中的生产实时数据,上传至HMI 内数组的n 个元素中。
SetData(bufer[0],LW_Binplc,100,n) ∥将数组中的数据复制到HMI 的LW100 开始的连续n 个字中,供远程计算机读取实时的生产数据。
End Macro_Command
6 HMI 窗口的配方数据保密措施
PC 通过Internet 对HMI 进行程序和数据的上、下载。在远程上、下载过程中,需采取保密措施,以使配方数据不外泄。主要保密措施如下:
(1) 下载过程中,HMI 设为显示进度条状态,数据在HMI 上不可见,保证了数据不会通过HMI外泄;(2) 在PC 远程单独修改HMI 的参数( 如配方数据)时,通过对HMI 的设置,可以在本地不显示具体的数字,而是以显示"****"字符,来保密;(3) 在HMI 上,程序的上载通过密码加密方式,以保证本HMI 上的配方数据安全。
7 结语
本文所述的基于Internet 的HMI 配方数据库远程监控系统已在PVC 片材生产线中使用,1 年来的实践证明,该系统网络结构简单、构建方便。
PC 机与HMI 之间的通信数据安全性高、保密性好、市场前景广阔,凡涉及到需配方信息远程保密传输和数据连通的领域均可采用该系统。该系统的安全通信机制也可移植到其他对远程数据通信安全性要求较高的智能电器控制领域,如智能配电管理系统、楼宇、港机、交通设施和生产线等,因此,值得推广。
上一篇:太阳能灯具问题解析