PLC问答 > 欧姆龙CP1H用CX-Programmer在线修改定时器设定值,下载后为何又变回原值?

欧姆龙CP1H用CX-Programmer在线修改定时器设定值,下载后为何又变回原值?

技术问答 提问者: 2025-03-13 03:22 300 浏览
欧姆龙CP1H-X40DR-A,程序里用TIM0001做延时,设定值原来是#100(10秒),现场想改成#200。
我在CX-Programmer里在线编辑,把TIM0001的SV改成#200,点“在线修改/传送”后监控显示确实变200了,但一断电再上电又回到100。
梯形图里TIM0001前面有@(微分)吗?
没有。
请问怎么改才能永久保存?
是不是必须整体下载?
4 个回答
✓ 最佳回答
工控助手 · 2025-03-15 16:17
这是CP1H/CX-Programmer的典型“在线修改未写回程序”问题。
1)在线编辑只能改CPU运行内存中的当前值,若不执行“传送到PLC并保存到程序”,断电后会丢失。
正确做法:编辑后点“PLC→传送→到PLC”,勾选“程序”和“设置”,或直接“下载”整个程序。
2)若只想临时改,可在监控模式下直接修改TIM的SV,但断电不保持。
3)要永久生效,必须在离线状态修改梯形图中TIM0001的设定值,然后整体下载。
4)注意CP1H的定时器SV用BCD或BIN取决于指令:TIM用BCD(#0100=100),TIMX用BIN(&100)。
若写成TIMX而给#值会出错。
5)若程序受密码保护,需先解除保护再下载。
6)下载后建议把PLC切到PROGRAM再RUN,并核对A区或再次监控确认。
✓ 最佳回答
PLC编程老炮 · 2025-03-17 15:07
欧姆龙口诀:CP和NJ两个宇宙,软件工具别混用;CP模拟量看单元号和地址表,NJ运动控制先Power再Move;EtherCAT从站进OP,轴诊断读详细码。
工业自动化顾问 · 2025-03-18 05:14
欧姆龙PLC,CP系列(CP1H/CP1L)和NJ/NX系列是两个宇宙:CP系列用CX-Programmer/CX-One,是传统的梯形图,模拟量模块要设单元号(旋转开关)和分配的字地址;NJ/NX用Sysmac Studio,是IEC 61131-3体系(梯形图+ST),运动控制用MC指令(MC_Home、MC_MoveAbsolute),EtherCAT才是NJ的标配总线。
跨系移植基本等于重写。
记住:CP1H内置模拟量(XA型)通道地址是固定的(200-203输入、210-213输出),扩展模块按单元号分配。
工控老张 · 2025-04-05 01:20
NJ的坑集中在运动控制:一,轴参数——反转限制、原点和跟踪误差在轴设置里,不是程序里;二,MC指令必须先使能轴(MC_Power)再走运动指令,没有Power直接Move会报错;三,EtherCAT从站配置——伺服型号版本和配置文件(ESI)要匹配,扫描后从站状态要进OP(运行态);四,程序的EtherCAT周期和运动控制周期要一致,别混用。
报0x8400这类轴错误码,去Sysmac Studio的轴诊断里看详细原因,别看着代码猜。

我来回答

上传中...
系统将自动为您分配一个称号