1.利用AI转换,此处以扣子空间为例https://space.coze.cn/
2.将codesys配置文件拖入扣子空间
3.让AI转换,如:“将上述配置文件转换成信捷XC系列的PLC地址,并生成csv文件:第1列为变量名、第2列为元件类型、第3列为元件起始地址、第4列为数据类型。其中M元件是十进制编址的,如第10位就是M10;第3列不需要显示元件类型;第4列将BOOL替换成D_BOOL,INT替换成D_INT,REAL替换成D_FLOAT”
4.从设备变量中导出变量xxx_ds.xls
5.将ai转换结果复制到相应的列中(红色箭头),补充其他列(兰色箭头)
6.再将这个文件导入
附:测试codesys配置文件
<?xml version="1.0" encoding="utf-8"?>
<Symbolconfiguration xmlns="http://www.3s-software.com/schemas/Symbolconfiguration.xsd">
<Header>
<Version>3.5.14.0</Version>
<SymbolConfigObject version="3.5.16.31" runtimeid="3.5.15.40" libversion="3.5.16.0" compiler="3.5.16.40" lmm="3.5.16.0" profile="XS Studio V2.3.1a" settings="SupportOPCUA, LayoutCalculator=OptimizedClientSideLayoutCalculator" />
<ProjectInfo name="0727333" devicename="Device" appname="Application" />
</Header>
<TypeList>
<TypeSimple name="T_BOOL" size="1" swapsize="0" typeclass="Bool" iecname="BOOL" />
<TypeSimple name="T_INT" size="2" swapsize="2" typeclass="Int" iecname="INT" />
<TypeSimple name="T_REAL" size="4" swapsize="4" typeclass="Real" iecname="REAL" />
</TypeList>
<NodeList>
<Node name="Application">
<Node name="GVL_hmi">
<Node name="a实际weizhi" type="T_REAL" access="ReadWrite" />
<Node name="b实际weizhi" type="T_REAL" access="ReadWrite" />
<Node name="h_f点动速度" type="T_REAL" access="ReadWrite" />
<Node name="h_f相对位置" type="T_REAL" access="ReadWrite" />
<Node name="h_f相对触发" type="T_BOOL" access="ReadWrite" />
<Node name="h_f相对速度" type="T_REAL" access="ReadWrite" />
<Node name="h_i下拉选单" type="T_INT" access="ReadWrite" />
<Node name="h_x初始化" type="T_BOOL" access="ReadWrite" />
<Node name="h_x初始化完成信号" type="T_BOOL" access="ReadWrite" />
<Node name="h_x反向点动" type="T_BOOL" access="ReadWrite" />
<Node name="h_x启动" type="T_BOOL" access="ReadWrite" />
<Node name="h_x对刃位a" type="T_REAL" access="ReadWrite" />
<Node name="h_x对刃位x" type="T_REAL" access="ReadWrite" />
<Node name="h_x对刃位z" type="T_REAL" access="ReadWrite" />
<Node name="h_x手动轴复位" type="T_BOOL" access="ReadWrite" />
<Node name="h_x整机回原完成信号" type="T_BOOL" access="ReadWrite" />
<Node name="h_x整机回原按钮" type="T_BOOL" access="ReadWrite" />
<Node name="h_x正向点动" type="T_BOOL" access="ReadWrite" />
<Node name="h_x轴使能" type="T_BOOL" access="ReadWrite" />
<Node name="x实际weizhi" type="T_REAL" access="ReadWrite" />
<Node name="y实际weizhi" type="T_REAL" access="ReadWrite" />
<Node name="z实际weizhi" type="T_REAL" access="ReadWrite" />
<Node name="自动运行速度" type="T_REAL" access="ReadWrite" />
</Node>
</Node>
</NodeList>
</Symbolconfiguration>