直播课堂
HOME
直播课堂
正文内容
松下plc编程实例 fpx 松下PLC FPX解密研究
发布时间 : 2025-01-20
作者 : 小编
访问数量 : 23
扫码分享至微信

松下PLC FPX解密研究

起因是为了研究一种叫桥切的石材机械,通过朋友找到一家石材厂,有这种机械,于是把电脑带上,赶了一个小时路到了那家石材厂,到了才发现人家采用的是FPX的PLC,而且还加密呢。无功而返,所以才萌发起要解FPX。 为了研究松下PLC FPX解密,我也真是达到如痴如醉的程度,从没接触过FPX到现在对FPX了如指掌,全是因为热衷于解密,为了解密,首先就是要找相关资料,学习研究资料,《fp-x用户册》,《fpx-l用户手册》,《Control Fpwin GR操作指南》,《FP系列编程手册》,《fp编程手册》附加版,都要全面阅读反复研究,还有反复参阅《松下FP通迅协仪》,上网寻找专家论文,找到《松下PC-link网络与PC通讯问题》等文章反复拜读。所以使我从一个对松下PLC一点都没有了解,到非常熟悉,其I/O分配,继电器、存储器区域分配,指令系统都有了全面的了解。 为了研究FPX解密,认真学习松下FP通迅协议MEWTOCL协议,反复监控协议内容,上下载程序的过程,比较内存区域数据,从而使我对FPX的数据存储结构有了全面的了解,包括程序上下载的协议等隐含的协议,在松下FP通迅协议中没公布的协议,都有了深入的了解,比如松下PLC上载程序是采用%EE#010命令,PLC下载程序是采用%EE#020命令。这些命令的用法以及回复数据的意义都搞得一清二楚。 通过反复下载上载程序,比对密码的密文,下了大量的数据,明文-密文对比,终于搞清楚密文算法,找到密文就能算出密码。比如在PLC密码寄存器里存的数据是20 DF 20 DF 20 DF 20 DF,那么对应的密码就是77777777,密码密文是38 CB 30 D3 28 DB 20 E3那么对应的密码就是12345678。 关于禁止上载,FPX,只要设置禁止上载,即使不加密,也不能上载程序,但是反复比较存储在PLC内部的数据,终于发现,禁止上载,存储在PLC内部的程序并没有加密,存储的位置也没有变化,这样只要找到合适的方法,就能上载到程序。 通过一个多月的努力,终于突破了种种障碍,解决了以上两个问题,密文算法,解决禁止上载的方法,上载程序、注释正常,只要PLC里面存有注释,注释也能上载上来, 所有内行的PLC编程者都了解,一个程序的可读性与否的关键就是注释,没有注释的程序简直就是天书,FPX经过解密后,注释是正常的,还有一点因为,这个我对解密的研究是基于对PLC的研究开始的,对PLC的内存、编程,特殊继电器、特珠寄存器、数据寄存器等的研究,所以解密后,不会破坏,内部存储的数据,包括一些保存在PLC内部的停电保持位,数据,配方,工艺参数等都完好无损。 有一种网上下载个软件,或那里偷人家的软件,没有核心技术的解密,是只知其然不知其所以然的解密,在解密时就不可能注意这么多细节了,关键的东西也不会给你解释的,一不小心还会破坏掉程序,或数据。特别是数据,往往被忽略,有的人只知道拿到了程序就万事大吉了,其实不然,有时数据也是很关键的,下面我就花点时间来罗嗦下PLC的数据,也是希望看了我这篇文章的人,能看到有用的东西,那怕是你是高手,也能重温一下这方面内容。 在PLC有用户手册和编程手册里,一定会有这样的章节,用户手册中有一章节是《性能规格》,编程手册里有一章节是《继电器,储存器一览表》或者称为《软元件一览表》,里面就会介绍各自PLC的输入输出的点数、程序容量、内外部继电器的编号、数据存储器分类、区域,以及哪些是停电保持,哪些是停电不保持的。哪些是保存在内部FLASH ROM ,哪些是靠电池保存数据的,这些内容,这些章节一定要反复研究,编程者往往在这里面做文章。举个例子,比如FPX的内部继电器R2480是断电保持继电器,程序里面把R2480作为自动的条件之一,在程序第一次输入的时候,要人为的使R2480置ON,这样程序才能正常工作,再比如,DT32710数据寄存器存有机器设备工作循环次数的参数,在程序第一次输入的时候,要人为的设置,如果你拷贝程序或解密读出程序,没有把断电保持的继电器状态、数据寄存器数据一起拷贝,你的程序也是不能正常运行的。所以解密也是要了解该PLC的这些继电器,寄存器的作用,以及如何进行备份,拷贝,保护不在解密时被清除。在如在PLC操作说明书中,虽然是中文的,可是有些是从外文翻译过来的,比较拗口。单单靠这些文字,你是不容易理解其含义的,都是要反复实验才能得到正确结论的。 所以,没有研究,就不要轻言解密,没有一定的软硬件基础知识,解密也是不彻底的。我并不是为了解密而解密,在学习一种机型的解密过程中,我能从中学到相关的知识,能从中了解PLC的操作、编程方面的知识,还有解出密来的那种兴奋才是我乐此不疲的动力。

性痴,则其志凝:故书痴者文必工,艺痴者技必良。——世之落拓而无成者,皆自谓不痴者也。 这句子的意思是说:个性一往情深,则其心志专一:因此专心在书籍上的人,文章必定写得好;专心在工艺上的人,技术必定精良。——人世间那些碌碌无为的人,都说自己不是书呆子一类的人。 起因是为了研究一种叫桥切的石材机械,通过朋友找到一家石材厂,有这种机械,于是把电脑带上,赶了一个小时路到了那家石材厂,到了才发现人家采用的是FPX的PLC,而且还加密呢。无功而返,所以才萌发起要解FPX。 为了研究松下PLC FPX解密,我也真是达到如痴如醉的程度,从没接触过FPX到现在对FPX了如指掌,全是因为热衷于解密,为了解密,首先就是要找相关资料,学习研究资料,《fp-x用户册》,《fpx-l用户手册》,《Control Fpwin GR操作指南》,《FP系列编程手册》,《fp编程手册》附加版,都要全面阅读反复研究,还有反复参阅《松下FP通迅协仪》,上网寻找专家论文,找到《松下PC-link网络与PC通讯问题》等文章反复拜读。所以使我从一个对松下PLC一点都没有了解,到非常熟悉,其I/O分配,继电器、存储器区域分配,指令系统都有了全面的了解。 为了研究FPX解密,认真学习松下FP通迅协议MEWTOCL协议,反复监控协议内容,上下载程序的过程,比较内存区域数据,从而使我对FPX的数据存储结构有了全面的了解,包括程序上下载的协议等隐含的协议,在松下FP通迅协议中没公布的协议,都有了深入的了解,比如松下PLC上载程序是采用%EE#010命令,PLC下载程序是采用%EE#020命令。这些命令的用法以及回复数据的意义都搞得一清二楚。 通过反复下载上载程序,比对密码的密文,下了大量的数据,明文-密文对比,终于搞清楚密文算法,找到密文就能算出密码。比如在PLC密码寄存器里存的数据是20 DF 20 DF 20 DF 20 DF,那么对应的密码就是77777777,密码密文是38 CB 30 D3 28 DB 20 E3那么对应的密码就是12345678。 关于禁止上载,FPX,只要设置禁止上载,即使不加密,也不能上载程序,但是反复比较存储在PLC内部的数据,终于发现,禁止上载,存储在PLC内部的程序并没有加密,存储的位置也没有变化,这样只要找到合适的方法,就能上载到程序。 通过一个多月的努力,终于突破了种种障碍,解决了以上两个问题,密文算法,解决禁止上载的方法,上载程序、注释正常,只要PLC里面存有注释,注释也能上载上来, 所有内行的PLC编程者都了解,一个程序的可读性与否的关键就是注释,没有注释的程序简直就是天书,FPX经过解密后,注释是正常的,还有一点因为,这个我对解密的研究是基于对PLC的研究开始的,对PLC的内存、编程,特殊继电器、特珠寄存器、数据寄存器等的研究,所以解密后,不会破坏,内部存储的数据,包括一些保存在PLC内部的停电保持位,数据,配方,工艺参数等都完好无损。 有一种网上下载个软件,或那里偷人家的软件,没有核心技术的解密,是只知其然不知其所以然的解密,在解密时就不可能注意这么多细节了,关键的东西也不会给你解释的,一不小心还会破坏掉程序,或数据。特别是数据,往往被忽略,有的人只知道拿到了程序就万事大吉了,其实不然,有时数据也是很关键的,下面我就花点时间来罗嗦下PLC的数据,也是希望看了我这篇文章的人,能看到有用的东西,那怕是你是高手,也能重温一下这方面内容。 在PLC有用户手册和编程手册里,一定会有这样的章节,用户手册中有一章节是《性能规格》,编程手册里有一章节是《继电器,储存器一览表》或者称为《软元件一览表》,里面就会介绍各自PLC的输入输出的点数、程序容量、内外部继电器的编号、数据存储器分类、区域,以及哪些是停电保持,哪些是停电不保持的。哪些是保存在内部FLASH ROM ,哪些是靠电池保存数据的,这些内容,这些章节一定要反复研究,编程者往往在这里面做文章。举个例子,比如FPX的内部继电器R2480是断电保持继电器,程序里面把R2480作为自动的条件之一,在程序第一次输入的时候,要人为的使R2480置ON,这样程序才能正常工作,再比如,DT32710数据寄存器存有机器设备工作循环次数的参数,在程序第一次输入的时候,要人为的设置,如果你拷贝程序或解密读出程序,没有把断电保持的继电器状态、数据寄存器数据一起拷贝,你的程序也是不能正常运行的。所以解密也是要了解该PLC的这些继电器,寄存器的作用,以及如何进行备份,拷贝,保护不在解密时被清除。在如在PLC操作说明书中,虽然是中文的,可是有些是从外文翻译过来的,比较拗口。比如如下这一段:单单靠这些文字,你是不容易理解其含义的,都是要反复实验才能得到正确结论的。 所以,没有研究,就不要轻言解密,没有一定的软硬件基础知识,解密也是不彻底的。我并不是为了解密而解密,在学习一种机型的解密过程中,我能从中学到相关的知识,能从中了解PLC的操作、编程方面的知识,还有解出密来的那种兴奋才是我乐此不疲的动力。

松下PLC中数据表的使用案例

松下FP-XH系列PLC不仅支持传统的FP-X系列脉冲定位模式,而且支持数据表控制模式。数据表的使用,可以大大的简化我们编程时的工作量,使我们的工作效率提高。那么我们如何使用数据表进行位置控制的程序编写呢?下面就跟随小编学习一下如何使用数据表进行编程吧。

首先打开软件,进行第一步操作。如下图所示:

步骤1

双击如图所示的选项,会打开一个位置控制页面,然后再进行如下设置。

步骤2

按照步骤2所示,需要使用哪个轴就在哪个轴前面打“√”。勾选插补后,则不能单独使用。下面我们就可以对数据表进行设置了,数据表的设置主要设置一下几个参数。控制方式,X轴移动量,目标位置等参数。

步骤3

以上就是使用数据表的基本设置了。设置好之后,我们就能利用数据表进行位置控制了。明天小编会继续为大家展示如何使用数据表进行程序编写。

小伙伴们,看完之后是否有了一点点收获呢?欢迎小伙伴的添加补充,更欢迎小伙伴们的转发和收藏,有什么问题也可以私信小编哦,小编会尽力回答各位“控油”的。让我们一起在工控的道路上一起变得强大吧!!!

Fighting!!!

相关问答

松下plc模拟量输入编程实例?

下面是一个松下PLC模拟量输入编程实例:M0:程序开始M1:设置模拟量输入参数M2:调整模拟量输入的正常量范围M3:将模拟量输入的正常量标记为程序变量M4:比...

松下PLC程序怎样写入?

松下PLC程序的编写通常需要以下步骤:1.打开PLC编程软件并创建一个新的编程项目。2.在“常数表”中设置PLC的输入输出端口,同时根据实际设备需求确定码值和...

松下plc怎么与电脑连接-ZOL问答

松下编程软件安装成功后,驱动已经在松下编程软件的安装目录下了,指定到目录就可以装FP0R的驱动了FPOR的PLC,USB驱动只有在XP系统里面才可以使用;V7以上系统...

松下的PLC让人给禁止上载了怎么解决呢谁清楚?_其他_舒适100...

[回答]松下的产品在市场上也是有着很高的知名度,因为这款来自日本的品牌,产品质量都是非常值得我们信赖的,一般都很少会出现故障的问题。松下的PLC让人给...

松下PLC怎么用键盘输指令?

其实呀,很简单。在视图下,打开功能键栏,上面显示功能和对应的快捷键,这里提醒下,上面的1,2,3等,指的是F1,F2,F3等(同理,第二行是shift+F1等。第三行是ct...其...

松下plc485通讯怎么编程?

松下PLC485通讯编程步骤:配置PLC硬件,包括485通讯模块和适当的连接线。设置通讯参数,如波特率、数据位、奇偶校验和停止位。编写通讯程序,包括读...

欧姆龙cx-programmer如何?

1、欧姆龙plc编程软件欧姆龙plc编程软件集成了CX-ProgrammerV9.5,能够为欧姆龙PLC编程提供全面的软件支持,本版本为最新版,全面支持32/64位WIN8系统,为多国...

怎么用PLC控制四台步进电动机实现空间运动?

1.如何控制步进电机——一般使用配套的步进驱动器。直接接收PLC发送过来的脉冲信号。2.PLC选择:松下FPX或者FP0R系列可以支持4路脉冲输出。3.根据实际应用需...

松下PLC指令语句?

指令表如下:STX0(接入常开触点,开始逻辑运算)ORY0(使A型常开触点并联)AN/X1(使B型常闭触点串联)OTY0(输出运算结果)OTY1(输...指令表如下:...

松下plc编程元件介绍?

松下plc编程元件是fpwingr7ControlFPWINGR7即松下plc编程软件,但是它为原始版本号,尽管作用沒有pro版多、全方位,可是也基本上足够,使你在程序编写层面...

 dota ace  王忠贵 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部