三菱FX3U源码V10.5基础上增加禁止上传功能,新增120多条指令,全面提升控制性能

三菱FX3U源码在V10.5的基础上增加了禁止上传功能,介于三菱的密码没啥用特意做了这个功能,D8251必须等于8251才能上传程序,地址和数值可以任意修改,只要是没被占用的寄存器就行 5、2019年11月~2020年3月期间,新增指令120多条,具体指令如下: ZCPP、DZCPP、MOVP、DMOVP、SMOVP CMLP、DCMLP、FMOVP、DFMOVP、XCHP DXCHP、BCDP、DBCDP、BINP、DBINP ADDP、DADDP、SUBP、DSUBP、MULP DMULP、DIVP、DDIVP、DDECP、WANDP DWANDP、DWORP、WXORP、DWXOR、DWXORP NEGP、DNEGP、RORP、DRORP、ROLP DROLP、RCRP、DRCRP、RCLP、DRCLP SFTR、SFTRP、SFTL、SFTLP、WSFR WSFRP、WSFL、WSFLP、SFWR、SFWRP SFRD、SFRDP、ZRSTP、DECOP、ENCOP SUMP、DSUM、DSUMP、BON、BONP DBON、DBONP、MEANP、DMEAN、DMEANP SQRP、DSQRP、FLTP、DFLTP、SER SERP、DSER、DSERP、ABSD、DABSD INCD、TTMR、STMR、ALTP、RAMP SEGDP、ASCIP、HEXP、CCD、CCDP VRRD、VRRDP、VRSC、VRSCP、DECMP DECMPP、DEZCP、DEZCPP、DEBCD、DEBCDP DEBIN、DEBINP、DEADDP、DESUBP、DEDIVP DEMULP、DESQRP、INTP、DINTP、DSINP DCOSP、DTANP、SWAPP、DSWAPP、TCMPP TZCPP、TADDP、TSUBP、TRDP、TWRP HOUR、DHOUR、GRYP、DGRYP、GBINP、DGBINP

三菱FX3U的V10.5版本搞了个有意思的骚操作——程序防上传机制。玩过PLC的都知道,三菱的密码保护就跟纸糊的一样,随便找个解密工具就能破解。这次他们在底层加了道硬核验证:D8251寄存器必须等于8251才能上传程序。这地址和数值还能自定义,只要寄存器没被占用,想怎么改就怎么改。

比如在初始化程序里加这么一段:

MOV K8251 D8251

这玩意儿可比传统密码灵活多了,相当于在PLC里埋了个暗桩。想破解的人就算拿到程序,没找到这个寄存器设置也得抓瞎。不过记得要把这段代码藏深点,别让维护人员随手就给注释掉了。

说到功能升级,2019年底到2020年初这波更新是真下血本。新增的120+指令里,带P后缀的脉冲执行型指令尤其亮眼。像MOVP这种指令直接把传统MOV指令的扫描周期执行改成了脉冲触发,特别适合需要精准时序控制的场景:

MOVP D100 D200

这段代码只有在条件从OFF变ON的瞬间才会执行一次数据传输,避免了传统方式每个扫描周期都操作的资源浪费。对于高速流水线控制,这种指令能有效降低CPU负载。

数据处理方面新增的SWAPP指令堪称神器,以前要交换两个寄存器的值得用XCH指令还要中间变量,现在直接:

SWAPP D300 D301

一条指令搞定16位数据交换,要是处理32位数据就用DSWAPP。这在配方参数切换场景里简直不要太方便。

特殊功能指令里的TTMR和STMR也很有意思。TTMR可以测量输入信号的脉冲宽度,比如检测气缸动作时间:

TTMR X0 D400 K10

D400里存的就是X0信号持续时间的测量值,单位是10ms。K10参数表示测量精度,玩运动控制的时候这指令能省不少事。

安全防护方面,GRYP和DGRYP这两条格雷码转换指令必须提一嘴。工业现场经常遇到编码器信号干扰问题,用格雷码能有效降低误码率。现在直接一条指令就能把二进制转格雷码:

GRYP D500 D501

比之前自己写转换程序清爽多了,关键是执行速度还快,这在高速计数场合简直就是救命稻草。

最后说说这个防上传机制的高级玩法。如果真想搞点个性化的防护,可以配合新增的TCMPP指令做动态校验。比如在程序里埋个定时器,每隔一段时间检测特定寄存器数值:

TCMPP D8251 K8251 M100
CMP= M100

当D8251数值被篡改时,立即触发保护程序。这种动态验证机制比静态密码不知道高到哪里去了,就算有人拿到程序文件,不摸清整个验证逻辑照样没辙。

这一波更新下来,FX3U的战斗力直接提升一个量级。特别是新增的脉冲型指令,让老设备也能玩出高速响应的新花样。不过要完全吃透这些新指令,得好好翻翻手册做实验,毕竟有些指令的执行时序和传统指令差别挺大,一不留神可能就踩坑里了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值