在工作中实践总结,在朋友圈分享讨论,做最接地气的公众号 .
2018.01.15
地球人都知道,是程序就避免不了要诊断要升级要打补丁。如果设备已经卖到了南美洲卖到了阿拉伯,你是否还要穿越半个地球或者冒着生命危险去给它看病给它升级给它打补丁?如果你的设备是卖到巴黎或者巴厘岛呢?作为倍福控制系统的用户,你至少有9种选择,我称之为TwinCAT程序更新之九重天。
To go or not to go, it's up to you.
第一重:加路由,打开TSM文件,激活,打开PLC Control,创建引导程序。
人员要求:熟悉TwinCAT操作的工程人员。
代码要求:全部源代码及库文件,才能编译通过。
设备要求:安装有TwinCAT开发版的笔记本或者台式机。
场地要求:开发人员必须到设备现场。
适用场合:新机型研发期间,总是由开发工程师在最终用户处调试和更新程序。
第二重:只改了PLC程序,生成.wbp文件,发邮件给现场人员,复制到boot文件夹下
人员要求:熟悉Windows环境,能复制文件。
代码要求:无。
设备要求:显示器,或者笔记本运行CE桌面接管软件CERHOST。
场地要求:开发人员不必到现场,但现场要有人来实施文件复制操作。
适用场合:量产机型程序微小修改,设备已经发到远距离的现场。
第三重,整个CF卡重新制作,分发
人员要求:熟悉Windows环境,能复制文件。
代码要求:无。但要有Image备份映像
设备要求:读卡器,和电脑,和备份/恢复工具软件,比如Beckhoff Servcie Tool。
场地要求:在OEM设备厂内完成,但不需要开发人员参加。
适用场合:大批量生产机器,控制器从仓库里拿出来,统一刷系统和程序。
第四重,整个Boot文件夹压缩,发邮件给现场人员,解压后复制到boot文件夹下
人员要求:熟悉Windows环境,能复制文件。
代码要求:无。
设备要求:显示器,或者笔记本运行CE桌面接管软件CERHOST。
场地要求:开发人员不必到现场,但现场要有人来实施文件复制操作。
适用场合:量产机型程序较大修改,设备已经发到远距离的现场。
第五重,新版的PLC程序和配置放在U盘,插到控制器上,自动完成更新
人员要求:能拔插U盘,给控制器断电上电。
代码要求:无。
设备要求:无
场地要求:开发人员不必到现场,但现场要有人来拔插U盘。
适用场合:量产机型程序较大修改,设备已经发到远距离的现场。
第六重,VPN路由器,远程维护,更新程序。
人员要求:熟悉TwinCAT操作的工程人员。
代码要求:全部源代码,及库文件,才能编译通过。
设备要求:控制器要能上外网,以确保VPN连通。安装了TC的笔记本或台式机。
场地要求:开发人员不用到设备现场,直接在办公室操作。
适用场合:远程故障诊断,维护程序。
第七重,用TwinCAT Automation Interface开发的专用软件
人员要求:熟悉该专用软件的基层操作人员。
代码要求:无。
设备要求:TC和专用软件的笔记本或台式机。
场地要求:操作人员到机台旁边,笔记本与控制器以局域网相连。
适用场合:配备有高能IT工程师和大量不同层次自动化工程师。
并有代码管理需求的大企业,有能力搭建自己的专用开发平台,封装特有的工艺对象。基层工程师可以不必深入了解TwinCAT,不必了解底层代码,就可以相对简便地完成设备开发工作。程序更新只是其中一个很小的功能。
第八重,程序服务器上放置最新程序,运行exe文件,通过TcpIp向控制器复制PLC程序。
人员要求:取决于exe文件,比如是否要选择程序版本等,也可以做人无人值守的
代码要求:无。
设备要求:程序更新服务器,与控制器之间,通过局域网或者虚拟局域网连接。
场地要求:无。
适用场合:区域内分散的控制器,需要批量更新程序版本。
第九重,IoT技术,从云端监测,哪些设备需要更新版本,根据预设条件判断是否更新程序
人员要求:无
代码要求:无。
设备要求:云服务器,上有最新的PLC程序,控制器也能连接云端。
场地要求:无。
适用场合:全球有分厂的公司,或者设备销往全球的制造商,定期升级程序。
第七、八、九重,都需要高级语言开发,最后一重还需要云服务器。我知道有客户使用,但并不是本人经手,所以不要问我要源代码,或者实际操作步骤。
(******************************)

喜欢本文?识别二维码,关注公众号
-技术区




