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、如图所示,原系统是连接FX编程口的触摸屏(HMI)。 系统改造和数据采集在不改变原有系统的情况下减少了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重要点位表信息,为信息采集方案的实施提供方便、经济。