美文网首页
【新华】通过Emeditor修改通道

【新华】通过Emeditor修改通道

作者: Yeahlv | 来源:发表于2019-11-06 22:32 被阅读0次
    在新华系统改造过程过程中经常遇到需要更新测点通道的情况,工作量大而且手动容易出错,特意做了一个文档帮助大家快速的完成工作。
    
    思路就是,先把组态文件转换为可以打开的txt文件,然后分析地址参数,使用Emeditor进行批量替换后再保存问组态文件。
    

    【参数与地址的对照关系】如图2和图3,硬点地址由三部分组成:站号-模件号-通道号。第一个为1-0-0。在转化为txt格式后,对应的数值为4096,每一个通道+1;每块模件+256;每个站+4096。根据硬点地址可以计算出对应的数值,反之亦然。


    image.png
    image.png
    image.png
    步骤1、转换文件。菜单栏中的“文件”菜单中的“导出文本”命令可以把EMU文件保存为txt文件,而“另存组态工程”可以把打开的txt组态保存为emu文件。
    
    image.png
    步骤2、使用Emeditor打开导出的txt文件,找出并导出规则,并保存为tsv。如图5和图6。
    
    image.png
    image.png
    步骤3、打开IO清单,根据地址与参数的对照关系(如图4),在io清单中生成数字地址参数,如图7仿照替换规则制表,G列填on,J列填RO,最后删除不需要的行
    F2内公式:=C2*4096+D2*256+E2
    H2内公式:=CONCATENATE("Para= \d{4,5},(.*\$\$",A2,"),")
    I2内公式:=CONCATENATE("Para= ",F2,",\1,")
    
    image.png
    步骤4、然后把表格中G到J列数据拷贝到“硬点地址替换规则.tsv”中,生成替换规则tsv,如图8
    
    image.png
    步骤5、使用Emeditor导入tsv替换规则,如图9和图10
    
    image.png
    image.png
    步骤6、打开所有转换好的txt组态文件,然后根据tsv批处理替换,如图11
    
    image.png
    步骤7、把替换好的txt组态文件用XCU组态软件打开,然后另存为emu文件。
    

    其他参数也是可以批量修改的,甚至批量生成逻辑页,就是有的稍微麻烦点,只有量大了才有意义

    只有深入研究才能找到更好的方法。

    相关文章

      网友评论

          本文标题:【新华】通过Emeditor修改通道

          本文链接:https://www.haomeiwen.com/subject/qgipbctx.html