硬件连接

三菱PLC FX系列支持两种与计算机的通信方式:通过自身的编程口或通信口。使用编程口时,单台计算机仅能与单台PLC进行通信,实现软元件的间接访问。而通过通信口,单台计算机可与多台PLC通信,并直接访问PLC中的软元件,但需注意两种通信协议有所不同。

模拟电压输入与输出

若需连接模拟量输入模块FX2N—4AD至PLC,可在模拟量输入1通道V+与VI-间输入0~10V的电压。同样,若连接模拟量输出模块FX2N—4DA至PLC,可在输出口通过发光二极管显示电压变化。

数字量输入与输出

对于数字量输入,如按钮、行程开关等的触点,应接至PLC的输入端点(例如XX1等与COM之间)。而对于数字量输出,可直接使用PLC提供的输出信号指示灯,或外接指示灯、继电器等显示开关输出状态。

通信设置

若将三菱FXPLC与计算机相连,需使用编程电缆。当PLC通过RS232与计算机上位机连接时,应设置以下参数:波特率为9600,数据位长度为7,停止位长度为1,奇偶校验位为偶校验。在组态王中定义设备时,应选择“PLC\三菱\FX2N\编程口”,并确保组态王的设备地址与PLC的设置相匹配(范围为0~15)。

仿真PLC

在组态王程序调试阶段,可以使用仿真I/O设备来模拟实际设备向程序提供数据。组态王提供了几种内部寄存器,如自动加一寄存器INCREA、自动减一寄存器DECREA和随机寄存器RADOM,用于模拟不同场景下的数据变化。这些寄存器的编号原则是在寄存器名后加数值,以表示其变化范围或特性。
● 常量寄存器STATIC:作为静态变量,用于保存用户数据并支持读取操作。
● 常量字符串寄存器STRINC:同样作为静态变量,可保存用户字符并允许读取。
● CommEr寄存器:具备读写功能,用户可通过操控CommEr寄存器的状态来控制运行系统与仿真PLC之间的通信。

● 功能概述

组态王将实现对三菱PLC FX1N—4AD模拟量输入模块电压的采集功能。

● 硬件连接

在进行PLC硬件连接时,需要使用分压电路(包含滑动电阻器)将0~5V的电压引入模拟通道输入1。

● 三菱FX1N PLC模拟量输入梯形图程序解析
在组态王中,我们将实现对三菱PLC FX1N—4AD模拟量输入模块的电压采集功能。为了完成这一任务,我们需要深入了解三菱FX1N PLC的模拟量输入梯形图程序。梯形图程序是PLC编程的重要组成部分,它直观地展示了输入、输出和内部逻辑之间的关系。通过解析梯形图程序,我们可以更好地理解如何控制PLC的行为,从而实现对模拟量电压的准确采集。

● 在组态王中实现与三菱PLC模拟量输入
首先,我们需要进行串口设备连接及测试。这涉及到打开电脑的设备管理器,查看串口连接情况,并进行相应的端口参数设置。确保连接正确且参数设置无误后,我们才能进一步在组态王中实现对三菱PLC模拟量输入的功能。

(2)在组态王中配置新设备。新建一个组态王工程,然后在工程浏览器中找到并选择“设备”选项。接着,双击右侧的“新建”按钮,开始使用“设备配置向导”。在向导中,依次选择“设备驱动”、“PLC”、“三菱”、“FX2”以及“编程口”,配置过程如以下图示:

在配置好设备后,需要进行PLC通信测试以确保一切设置正确。双击“设备/COM5”以打开串口设置窗口,在此进行必要的参数配置,如图所示。完成设置后,即可进行通信测试,验证PLC与组态王之间的连接是否正常。

完成串口设置后,需选择已成功连接的PLC设备,右键单击并选择“测试PLC”选项。这将弹出“串口设备测试”窗口,用于核对之前设置的参数是否准确。若核对无误,则可选择“设备测试”以进行进一步的验证。以下为操作示意图:

在完成串口设置并成功连接PLC设备后,我们进行了进一步的测试。通过在寄存器中输入“D100”并指定数据类型为“SHORT”,然后单击“添加—读取”,我们可以观察到PLC返回的数值。这一步骤验证了组态王与三菱PLC FX1N—4AD模拟量输入模块之间的通信已经成功建立。为了进一步确认这一点,我们使用万用表测量了滑动变阻器两端的电压,发现其数值约为3V左右,这也与我们的预期相符。

组态王工程画面的构建
在组态王中,我们定义了一个名为“PLC模拟量输入”的变量,并设置了其属性,如图所示。请注意,该变量的读写属性已被设置为“只读”。

接下来,我们再定义一个内存实型变量,命名为“电压”,并设定其最小值为0,最大值为6。随后,新建一个“PLC模拟量输入”的画面,如上图所示。在画面中,“模拟值输入”和“模拟值输出”的位置,我们将“####”与先前定义的“电压”变量进行关联。

在工具箱的“插入通用控件”选项中,选择并插入一个超级XY曲线。接着,打开该控件的属性设置,按照下图所示进行参数配置。

画面命令的编写
进入画面命令语言,切换到“存在时”选项卡,将原本的“每3000毫秒”修改为“每1000毫秒”,并按照要求编写以下程序:

举报/反馈

追梦的向阳花

6037获赞 680粉丝
关注
0
0
收藏
分享