研选课堂
HOME
研选课堂
正文内容
plc编程点位 技术分享 如何轻松拿到PLC的寄存器地址和点表定义?
发布时间 : 2025-04-16
作者 : 小编
访问数量 : 23
扫码分享至微信

技术分享 如何轻松拿到PLC的寄存器地址和点表定义?

01.

提出问题

众所周知,数据采集和设备联网需要多方协调,拿到数据的关键除了要有稳定可靠的采集模块,还必须知道PLC的寄存器地址和点表定义。

某些场合,所采集的PLC的寄存器地址(有些朋友习惯称PLC点位表)拿到可真不容易,给设备改造和升级带来了一些阻力,而偏偏生产现场的好多PLC,如西门子、三菱、欧姆龙等,采集的时候会出现这种情形。

今天我们就以三菱PLC为例来介绍,在PLC和HMI加密,或者拿不到PLC源程序和触摸屏(HMI)源程序的情况下,北辰是如何帮您来解决这个难题的。(其他如西门子、欧姆龙、台达、松下等PLC的类似情形,这里不做重复介绍。)

本例基于北辰BCNet-FX-S的PLC总线协议分析功能,实现对HMI触摸屏数据点位进行探测,结合触摸屏(HMI)的面板信息,分析当前PLC的重要点表信息。

模块集成WiFi功能,支持AP模式、STA模式和AP+STA模式,非常方便构建WiFi网络,直接通过WiFi进行PLC编程、数据采集。

BCNet-FX-S采用工业级设计,导轨安装,带通讯线辅件。不占用PLC编程口,上位机通过以太网对PLC数据监控的同时,触摸屏可以通过复用接口X2与PLC进行通讯。

BCNet-FX-S支持工控领域内绝大多数SCADA软件,支持三菱MC以太网协议和ModbusTCP主从站通讯。

02.

硬件连接

1.如图所示,原有系统为触摸屏(HMI)连接FX的编程圆口。系统改造和数据采集在不改变原有系统的基础上,增加了BCNet-FX-S模块。

FX2N/FX3U的圆口通过8针电缆(辅件)连接BCNet-FX-S的第一个圆口(X1),原本连PLC圆口的触摸屏或上位机连接BCNet-FX-S的第二个圆口(X2,意即不占用原PLC通讯口)。

采集软件可以通过有线、无线WiFi两种方式,实现了以太网数据采集、PLC编程和不同PLC之间数据交换功能。

03.

探测触摸屏与FX点表

1.当前触摸屏画面存在4个变量,“合格品数”、“不良品数”、“总件数”和“启动放料”,连接设备为FX2N-32MR。

2.运行搜索和诊断工具“BCDeviceV1031.exe”,搜到BCNet-FX-S模块,点击“设备运行诊断”;

3.在设备运行诊断中,可查阅当前串行总线(PLC)和扩展总线(HMI)运行状态,点击“点表探测”按钮;

4.在跳出的权限认证窗口中输入“BCNet888”,进入S7总线分析界面,如下图;

①由触摸屏面板可知选择无符号整型32位数据,提供“无符号整型32位”、“有符号整型32位”等多种解析类型,此处选择“无符号整型32位”;

②站点信息提示为“HMI读取PLC”,说明当前触摸屏是通过模块进行通讯,即通过BCNet-FX-S中转方式进行通讯;

③可见当前数据流“18”、“12885”和“12903”分别对应 “D650~651”、“D600~601”和“D100~101”,通过触摸屏面板信息,可知“D650~651”对应“不良品数”,“D600~601”对应“合格品数”,“D100~101”对应“总件数”;

④可将当前列表导出为Excel文件进行进一步编辑和处理;

5.对触摸屏的“启动放料”按钮进行置位操作,通过BCDevice工具可探测到当前HMI向PLC的“Y10”置位的行为,可分析出“启动放料”对应的点位为“Y10”;

04.

技术总结

通过北辰BCNet-FX-S的PLC总线协议分析功能,可对三菱FX编程口的数据流进行分析,探测出当前触摸屏的读取行为和写入行为,结合触摸屏的面板信息,可得出PLC的重要点表信息;

在PLC程序加密、触摸屏程序加密等无法得知PLC点表信息的情况下,通过本模块探测出PLC重要点表信息,为信息化采集方案的实施提供便捷性和经济性。

PLC的输入端子的地址怎么分配?

N80的外部输入位从外部端子01开始排列,对应到内部变量位为10001。

具体说明如下:

外部01输入,对应PLC梯形图内部10001(对应于西门子PLC的I0.0、三菱PLC的X0)

外部02输入,对应PLC梯形图内部10002(对应于西门子PLC的I0.1、三菱PLC的X1)

外部03输入,对应PLC梯形图内部10003(对应于西门子PLC的I0.2、三菱PLC的X2)

外部04输入,对应PLC梯形图内部10004(对应于西门子PLC的I0.3、三菱PLC的X3)

外部05输入,对应PLC梯形图内部10005(对应于西门子PLC的I0.4、三菱PLC的X4)

外部06输入,对应PLC梯形图内部10006(对应于西门子PLC的I0.5、三菱PLC的X5)

外部07输入,对应PLC梯形图内部10007(对应于西门子PLC的I0.6、三菱PLC的X6)

外部08输入,对应PLC梯形图内部10008(对应于西门子PLC的I0.7、三菱PLC的X7)

注意,矩形PLC所有类型的地址都是十进制,可以看到09输入点,对应的地址和西门子、三菱PLC的不同 _____________________________________________________________________________

外部09输入,对应PLC梯形图内部10009(对应于西门子PLC的I1.0、三菱PLC的X10)

外部10输入,对应PLC梯形图内部10010(对应于西门子PLC的I1.1、三菱PLC的X11)

外部11输入,对应PLC梯形图内部10011(对应于西门子PLC的I1.2、三菱PLC的X12)

外部12输入,对应PLC梯形图内部10012(对应于西门子PLC的I1.3、三菱PLC的X13)

以此类推.......................

相关问答

plc功能快怎么根据点位查看地址?

方法/步骤安装CX-One软件,打开CX-Programmer软件,新建工程,编写程序。程序编写完成后,点击“编程-编译”,检查程序是否有错误。程序有错误,在编译窗口会...

plc点位是什么意思?

plc点位又称做状态转移。它就是描述控制系统的控制过程、功能和特性的一种图形,也就设计plc的顺序控制程序的有力工具。不仅仅如此,点表中不仅包含了外部每...

plc点位计算公式?

PLC点位计算公式包括输入点位和输出点位的计算公式。对于输入点位,需要考虑输入端口的个数和每个端口的位数,然后根据二进制转换公式将这些位数转换为十进制数...

松下plc点位顺序?

松下PLC(可编程逻辑控制器)的点位顺序是由其输入和输出点位的布局决定的。通常情况下,输入点位按照从左到右、从上到下的顺序排列,以便于对输入信号进行逻辑...

plc点位表是什么意思?

plc点位表又称做状态转移图,它就是描述控制系统的控制过程、功能和特性的一种图形,也就设计plc的顺序控制程序的有力工具,不仅仅如此,点表中不仅包含了外部每...

plc点位图是什么?

PLC点位图是一个PLC程序设计中常用的图形化表达方式,能够清楚地反映PLC的输入输出点状态及其对应的地址信息等。1.PLC点位图是PLC程序设计中常用的图形化表达...

电磁阀怎么看PLC点位?

要看PLC点位,首先需要打开PLC编程软件,连接上PLC控制器。在软件中,可以找到一个点位表或IO配置界面,其中列出了所有的输入输出点位。在点位表中,可以找到相...

怎么测量plc点位好坏?

测量PLC点位好坏的方法有多种,其中一种方法是通过测量PLC的输入和输出信号来确定其连接方式是否正确,以及是否符合设计要求。另外,还可以通过检查PLC的...

plc控制伺服电机需要几个点位?

三菱PLC控制一台伺服电机,只需要两个输出点,一个发脉冲的,一个方向控制。伺服电机(servomotor)是指在伺服系统中控制机械元件运转的发动机,是一种补助马...

PLC点位输出怎么查?

你好,我不清楚你想要查询的是PLC的输出点位还是输出点的状态。下面为你提供查询PLC输出点位和输出点状态的方法:-PLC输出点位:1.确定所使用的PLC型号...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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