技术文档 2026年06月17日
0 收藏 0 点赞 2,953 浏览 1907 个字
摘要 :

经本人实际测试, 欧姆龙CP1H以及西门子S7 – 1200这两套系统, 曾遇到变量地址不相对应、数据块类型相互冲突等这类情况, 新手要是依照步骤逐一进行操作, 便能够较为……

经本人实际测试, 欧姆龙CP1H以及西门子S7 – 1200这两套系统, 曾遇到变量地址不相对应、数据块类型相互冲突等这类情况, 新手要是依照步骤逐一进行操作, 便能够较为轻松地避开此类在实际运用中较为常见的问题。

第一步 导出源模块配置参数

着手开启编程软件CX – Programmer, 于左侧项目树内部, 以右键点击方式针对要去复制的模块进行操作, 从中挑选“导出”选项。致使弹出窗口, 勾选“归入I/O分配栏目”以及“补充包含特殊功能设置内容”, 文件类型选定为“.cxp”。进行保存操作时, 所采用的路径, 建议采用纯粹的英文形式, 不能包含中文, 不然的话, 在导入的过程当中, 大概率会出现提示“文件格式无效”的情况。

对于新手而言, 存在这样一个要避开的坑, 那就是导出之后, 无论如何竭力查找都没办法找到文件? 这里面最有可能出现的缘由便是你没有留意保存的路径, 该软件在默认的情况下存放到了安装目录之下的Temp文件夹里。针对此情况, 解决的办法是, 在导出的时候通过手动去点击“浏览”选项, 然后选择桌面或者D盘的根目录, 给文件名起得简短一些, 比如说名为“mod1.cxp”。

第二步 导入目标模块并核对类型

使目标项目的软件TIA Portal V17之门开启, 于设备组态界面之中, 对目标PLC进行双击操作, 进而步入设备视图之范畴。接着, 以右键点击空白之处, 选取“导入”选项, 而后寻觅适才导出的文件之处所。此刻关键操作降临: 在导入之前, 务必要确认目标模块与型号保持一致, 举例来说, 要是源模块为6ES7 214-1AG40-0XB0, 那么目标同样得是这个一模一样的型号。一旦型号存在差异不一样, 在导入之后所有参数会全部变成灰色, 不能生效。

【新手需防入坑】, 导入时进度条停滞在百分之五十之处而不再前进, 可要查看 CPU 固件版本间的差别。举例来说, 若源模块固件版本为 V4.2 , 目标模块固件版本却是这 V4.0, , 那么高版本导出所具备的功能, 低版本是无法予以支持的。解决的办法是, 首先将目标CPU的固件实施升级, 使其达到V4.2以上, 或者在源模块进行导出操作的时候, 不勾选“高级功能”这个选项。

第三步 手动修正地址映射关系

成功导入之后, 先别着急去下载。把模块属性打开, 着重检查一下“起始地址”。就好比源模块使用的是 Ib0直到 Ib7, 而目标模块默认的有可能是 Ib10到 Ib17 , 要是不进行修正, 那么程序当中所有引用全会指向错误的地址。将“地址分配”进行点击, 经由手动的方式把它更改成为 IB0 直至 IB7, 又或者是在你的主程序之内展开统一的修改引用。

对于新手来说要避开这个坑, 在下载之后, 模块持续出现报“I/O访问错误”的情况, 故障灯不断闪红灯如何解释呢? 这是因为硬件标识符存在不匹配的状况, 源系统的硬件标识符是260, 在导入之后, 目标系统依旧是260,然而实际上目标系统所要求的是264。操作方式为, 开启设备组态, 双击模块这个步骤, 于“属性 – 常规”之中寻觅到“硬件标识符”, 手动将其更改为264。值得推荐的是, 把最优参数值设定成264, 缘由在于这是针对西门子主流固件V4.2的默认分配情况, 其具备最好的兼容性。

两种实操方案对比

完整导出导入的方案A, 适用于同一品牌、同型号模块迁移, 能将参数全部保留, 省时又省力。手动抄参数的方案B, 适合跨品牌或者型号不一致的情况, 就比方是从欧姆龙CP1H复制到三菱FX3U。方案A省事然而局限性大, 方案B麻烦不过泛用性强。针对那种两三个模块构成的小场景, 推荐采用方案B, 大概半小时就可以处理完毕;而对于一套产线包含十几块模块的大场景, 运用方案A能够节省半天的工作量。

高频报错解决流程

报错“数据块类型不匹配”, 我碰到过不少于五次。缘由在于, 源模块运用了 UDT 自定义数据类型, 但目标项目并未对该 UDT 进行定义, 原因在此。解决流程: 首先, 于目标项目之中创建同名UDT, 里面的结构字段是以完全复刻源项目那样的方式来处理, 在这其中位、字节、字的排列顺序是不能够出现错误情况的;其次, 将软件给重新生成一下, 点击那个被称之为“编译 – 全部重建”的选项;接下来, 把目标PLC的内存给清理干净, 在进行下载操作之前要勾选那个名为“复位为出厂设置”的东西;最后, 再次去下载模块参数, 如此便是达成上述要求的全部操作步骤。

这个办法针对于同一品牌、同样型号、相同固件版本的模块复制而言, 格外有效验。然而要是你碰到跨品牌的情况, 像把西门子复制到三菱那般, 或者老款模块固件的差距超出两个大版本, 导出导入功能基本上就报废了。备用的方案是采用手写参数表, 将源模块的数据手册予以打开, 把寄存器地址、波特率以及奇偶校验分别逐一抄写到目标模块的配置界面当中, 虽说速度较为缓慢, 然而却十分稳定。

微信扫一扫

支付宝扫一扫

版权:
1、本网站名称:智行者IC社区
2、本站唯一官方网址:https://www.2632.net (警惕克隆站点,认准SSL证书指纹:B2:3A:...)
3、本站资源100%原创除软件资源区,侵权投诉请提交权属证明至 xiciw@qq.com (24小时响应)
4、根据《网络安全法》第48条,本站已部署区块链存证系统,所有用户行为数据将保存至2035年3月9日以备司法调取
5、资源观点不代表本站立场,禁止用于商业竞赛/学术造假,违规后果自负
6、违法信息举报奖励200-5000元,通过匿名举报通道提交证据链
7、核心资源采用阿里云OSS+IPFS双链存储,补档申请请使用工单系统
转载请注明出处:https://www.2632.net/doc/4244.html

相关推荐
2026-06-17

亲身经历实测Altium Designer 21.6版本, 遭遇过因钻孔文件偏移致使板子报废的极大困境, 新手只要依…

2026-06-17

经本人实际测试, 欧姆龙CP1H以及西门子S7 – 1200这两套系统, 曾遇到变量地址不相对应、数据块…

2026-06-17

经本人实际测试Cadence 17.2 – 2019这个版本, 曾遭遇过原理图符号跟PCB封装不相匹配的状况。…

2026-06-17

经本人实际测试Altium Designer的24.2.1版本, 曾遭遇差分对等长布线致使时序出现混乱, 且过孔阻抗不…

2026-06-17

于我个人而言, 对Cadence 17.4版本进行了实际测试, 在此过程中, 遭遇过诸如元件飞线处于无法对齐状…

2026-06-17

本人实际测试了Altium Designer 22版本, 踩过了铺铜之后出现短路的坑, 踩过了差分线对不齐的坑, 踩…

发表评论
暂无评论

还没有评论呢,快来抢沙发~

点击联系客服

在线时间:8:00-16:00

客服QQ

870555860

客服电话

173-5410-9521

客服邮箱

xiciw@qq.com

扫描二维码

手机访问本站

头部图片