广州菱控|三菱
当前位置:首页 >> 技术支持 >> 关于定时器复位和编码转换问题
关于定时器复位和编码转换问题  时间:2016/3/26 15:22:00
请教三个问题:
1.GX Works2中使用if条件(编译时转换为cj跳转指令)时,定时器都不能自动复位;除了手动复位和每次都让定时器扫描到,有没有更简单的办法让定时器在不执行时能自动复位?
定时器每次复位使用的几率应该比定时保持更高吧,为什么没有这样设计呢?手动复位在条件组合比较多时很麻烦,而每次扫描到定时器的写法可读性比较差,且复杂了易出错。
2.GX Works2什么时候能支持可以直接输入指令表?
GX Works2每次使用V、Z变址寄存器都无法监视,提示“软元件号不正确”,但能编译通过,是什么原因?
3.重点是下面这个问题:
在读写变频器(Modbus-RTU协议)时遇到编码转换的问题:仿真器和PLC设备(FX2N系列)结果不一致;
16位的频率值转换后显示或写入变频器,下面是对比结果;频率为50.00Hz,10进制为5000;
这个转换有错误吗?有没有其他转换方法?请给个例子,谢谢!

GX Works2程序代码:
(* 读取频率显示 *)
MOV(TRUE, H13, D1);
MOV(TRUE, H88, D2);
ASCI(TRUE, D1, K2, D10);
ASCI(TRUE, D2, K2, D11);
HEX(TRUE, D10 , K4, D15);
(* 设置频率写入 *)
ASCI(TRUE, K5000,K4, D3);
HEX(TRUE, D3, K2, D20);
HEX(TRUE, D4, K2, D21);
-----------------------------------
仿真器的结果正常:

D1 = 19
D2 = 136
D1 = 19; D10 = 13105
D2 = 136; D11 = 14392
D10 = 13105; D15 = 5000

D3 = 13105
D3 = 13105; D20 = 19
D4 = 14392; D21 = 136
-----------------------------------
PLC设备的执行结果不正确:

D1 = 19
D2 = 136
D1 = 19; D10 = 12336
D2 = 136; D11 = 12336
D10 = 12336; D15 = 0

D3 = 0
D3 = 0; D20 = 0
D4 = 0; D21 = 0
Re:续:关于定时器复位和编码转换问题  时间:2016/3/26 20:46:00
第一个问题没有理解是什么意思,建议拨打400--免费技术热线,做进一步交流。
第二个问题,目前没有GX Works2什么时候会支持指令表的信息。
V和Z监视,可以点击菜单栏上的视图→折叠窗口→监看,在监看窗口中可以监视V和Z。
第三个问题,用仿真模拟、FX2N以及FX3U PLC都测试了一下,结果都和上述的仿真器的执行结果相同,估计您这边遇到的问题可能和其他程序还有关系,也建议拨打400--免费技术热线,做进一步交流。

相关问题
相关下载