三菱PLC串口通信开发心得经验

时间:2023-03-05作者:佚名
记得两年前刚开始从事软件开发工作时,第一份任务就是开发一个程序能够实现与三菱plc 串口通信。所谓通信,其实质主要是对PLC 的D寄存器(dword)读写操作。但是因为日本为了保护其产品,并不开发串口通信协议。在不开发通信协议的情况,如果想实现通信,首先需要做的便是通过数据分析,破解其通信协议。这里就不讲解如何破解了,主要是介绍下当时博主开发程序的背景。
  小编写这篇文章的主要目的是为了分享过去自己的开发经验,因为自己在开发的过程中曾经接受过很多开源软件的帮助,现在这是转入正题。
  涉及字节流数据通信,必然要涉及通信协议。鉴于当时的开发需求,博主仅对D寄存器的读写协议分析过。其他寄存器理论上是相似,有兴趣的同学可以自行分析数据进行测试。
  D寄存器的通信协议相对比较简单,主要可以分为:
  1.问候应答协议
  2.状态查询协议
  3.状态配置协议
  4.数据反馈协议

三菱PLC串口通信开发心得经验

三菱PLC串口通信开发心得经验
  在PLC通信过程中主要的三个难点在于寄存器的加密解密,数据信息加密和解密,以及字符的校验。
  寄存器地址加密过程:
  《span style=“font-size:18px;”》void PLC_dataparse::Encrypt_toPLCaddress( BYTE *parray , const UINT paddress )
  {
  int encode_address = 0x1000 paddress * 2;
  BYTE encrypt_key = encode_address

相关阅读

建筑电气施工图识图视频教程

作者介绍: 作者为微信公众号:建筑水电知识平台小编之一。 电气识图视频是小编自己录制,资料为小编自己整理,图集规范是小编从事安装工程以来经过多年的收集整理而成。 小编...
2023-06-11

如何理解电容电感产生的相位差

对于正弦信号,流过一个元器件的电流和其两端的电压,它们的相位不一定是相同的。那么这种相位差是如何产生的呢?理解这一知识非常重要,因为不仅在放大器、自激振荡器等反馈...
2023-08-09
如何理解电容电感产生的相位差

太厉害了,电工工具可以这样玩!

只要有创意 生活、工作就会充满乐趣 一位电力妹子,用常见的电工工器具 在头脑中搭建起一座充满童趣的天堂 下面,我们就来看看这些脑洞大开的创意! 吃豆人 挖掘机 短发小姑娘...
2023-06-11

MLCC在电脑中的作用

电源稳定性: 在电脑中,MLCC在电源线滤波电路中起到关键作用。电源线滤波器使用MLCC来抑制电源中的高频噪声和波动。这些噪声和波动可能来自其他电子设备或电源本身,它们可能影...
2023-08-09
MLCC在电脑中的作用

4个二极管整流和2个二极管整流出电压一样吗?

【免费下载】 PLC软件下载_PLC软件安装教程_PLC手册下载_PLC案例下载! 【免费学习】 变频器精品课程_西门子PLC精品教程_三菱PLC精品教程! 4个二极管整流和2个二极管整流出来的电压都...
2023-06-27

热销商品

拷边机 包缝机内六角上针匙 开刀 上针内6角螺丝刀扳手 1.5 1.6

拷边机(包缝机)专用内六角上针匙及开刀工具,适用于精确调整机针位置与维护设备。配备1.5mm与1.6mm两种规格的内六角螺丝刀扳手,专为紧固或拆卸上针螺丝设计,确保机针安...
1.65

暗装开关插座面板单开双控一开五孔二三极USB快充肤感超薄家用4开

暗装开关插座面板,简约设计,完美融入家居环境。单开双控,轻松实现远程控制,方便实用。一开五孔,满足多种电器插孔需求;二三极USB快充,快速充电,高效便捷。超薄设计,节省空...
1.2

领普E3S/E5配套插座面板86型暗装插座多孔五孔空调无边框家用

领普E3S/E5配套插座面板86型暗装插座多孔五孔空调无边框家用,是一款专为现代家庭设计的多功能插座。该款插座采用86型设计,易于安装和适配各种家用电器,无论是台灯、...
11.9

不锈钢加厚镊子维修工具夹子圆头弯头防滑带齿止血烧烤夹茶杯水草

不锈钢加厚镊子维修工具夹子圆头弯头防滑带齿止血烧烤夹茶杯水草 这款不锈钢加厚镊子维修工具夹子是设计用于各种专业场合的多功能工具。它拥有一个厚实的手柄,确...
0.8

三色变光led筒灯2.5寸3W5瓦开孔6 7.5 8公分家用客厅嵌入式天花灯

三色变光LED筒灯,2.5寸精巧设计,功率可选3W/5W,适用于开孔直径6.7–8公分的家用嵌入式安装。采用高亮LED光源,支持暖光、自然光、白光三色切换,满足不同场景氛围需求。...
7.2

网站栏目