威纶通换屏后能下载却连不上PLC,识别码是需要核对的一项。速捷工控根据威纶通官方资料,帮你把这一项查清楚。
1. 新屏能下载,不等于原设备功能就恢复了
这条保护机制要结合具体HMI型号、EasyBuilder Pro版本和工程是否启用识别码来判断。
工程能下载进去,说明编译、传输这条链路是通的,但下载成功只代表文件进了屏,不代表程序能在新屏上正常跑起来。威纶通EasyBuilder Pro V6.10.01手册第30章讲程序保护机制时写得很清楚:一般属性里可以设一个工程文件识别码,范围是0到4294901750的32位数;人机识别码存在LW9046和LW9047里,编译好的工程只能在识别码匹配的HMI上运行。
换句话说,如果原工程设了这个码,而新屏的识别码对不上,系统会把LB9046置ON,PLC通信就没法正常运行。这时候屏上可能显示正常、画面也在,但数据就是不通,因为程序被保护机制拦住了。
2. 识别码,和上传、反编译、登录密码不是一回事
很多人把工程文件识别码和别的保护混在一起,其实它们是不同的东西。上传密码管的是能不能把屏里的工程读出来;反编译密码管的是读出来的工程能不能被还原成可编辑的源文件;登录密码管的是操作者能不能进某个画面或功能。而工程文件识别码管的是这个编译好的工程只能在哪个HMI上运行,属于运行层面的绑定。
手册里还专门说明,识别码不能远端读写。因此排查时应核对工程设置与对应机型的使用条件,不要把它当作普通通信参数随意远端改写。这一点和前面几种密码的机制都不一样,排查时要分开看。
3. 先核对识别码,再按常规通信逐层排查
具体怎么查,要分情况。如果你手上还有原工程文件,打开EasyBuilder Pro,在系统参数的一般属性里看工程文件识别码有没有设、设的是什么值;再结合对应机型的工具和现场LB9046的提示来核对。核对方法和可用工具要按对应机型与版本确认,先留下原始设置记录。如果原工程文件已经没了,那就得看旧屏还在不在、能不能把工程读出来,或者有没有保留编译前的备份。
同时,常规通信问题也不能跳过。接口接线对不对、驱动选没选对、站号和地址参数填没填对、PLC访问配置有没有设好,这些都要按层查一遍。手册里对通信配置有标准路径,但具体到你这台设备和PLC,得结合现场情况一项项核对,不能只盯着识别码,也不能把所有不通都归到识别码上。
4. 下一步:先保住原文件和旧屏,再找专业服务评估
建议你先做两件事:一是把原工程文件、能正常运行的旧屏都保护好,别急着清空或重置;二是把新屏的型号、软件版本、现场报错信息、LB9046的状态都记下来。这些资料后面核对识别码、重配通信都要用。
如果原程序作者已经离职,或者资料不全,可以找专业工控服务商做具体评估。速捷工控可以基于你现有的文件、设备、版本和目标,帮你梳理旧工程识别、工程接续与通信恢复这些路径,结合现场条件评估能走通哪些工程或程序处理方案。
常见问题
问:工程文件识别码和登录密码有什么区别?
答:登录密码管的是操作者能不能进某个画面或功能,属于操作权限;工程文件识别码管的是编译好的工程只能在哪个HMI上运行,属于运行绑定。两者机制不同,排查时别混在一起。
问:工程能下载成功,为什么还是连不上PLC?
答:下载成功只代表文件进了屏,不代表程序能正常跑。如果设了工程文件识别码而新屏识别码不匹配,LB9046会置ON,PLC通信就被拦住了。另外接口、驱动、地址参数这些常规项也要一起查。
问:是不是所有通信不通都是识别码的问题?
答:不是。识别码只是其中一种可能,而且只在设了这个保护时才相关。接线、驱动选择、站号地址、PLC访问配置都可能造成不通,要按层排查,不能一概而论。
问:LW9046和LB9046有什么区别?
答:LW9046和LW9047是存放人机识别码的寄存器,属于字地址;LB9046是识别码不匹配时被置ON的位地址,属于位状态。前者存的是码值,后者是状态标志,用途不一样。
问:换相同型号的新屏,是不是就一定能正常用?
答:不一定。识别码是工程里配置的匹配保护,不应直接当作屏的出厂唯一编号。如果原工程设了识别码,新屏的码对不上,照样会被拦。换屏后还是要核对识别码和通信参数。
问:只有运行备份,没有源工程,能编辑吗?
答:运行备份一般不能直接当源工程来编辑。能不能还原、还原到什么程度,取决于备份类型和软件版本。建议先保留原文件和旧屏,再找专业服务评估具体路径。
问:咨询时要准备哪些资料?
答:新屏型号、软件版本、原工程文件(如果有)、旧屏状态、现场报错信息、LB9046是否置ON,这些都要带上。资料越全,评估越具体。
资料出处
本文依据威纶通EasyBuilder Pro V6.10.01手册第30章程序保护机制工程文件识别码,正文918页(PDF937页),以及EasyBuilder Pro帮助程序保护机制。