⊙S7-1200与变频器的连接 ⊙变频器设置 ⊙PLC组态和编程 ⊙MODBUS通信控制变频器 (一)S7-1200与变频器的连接 1.1本例程的系统配置 1.2 硬件连接 1.2.1硬件连线 图1-1 1.2.2 PLC与控制单元通信端口之间的连接
(二)变频器的设置 2.1 地址设置 2.2 参数设置 表2-1 (三)PLC组态和编程 3.1 创建项目 图3-1 3.2 硬件组态 图3-2 点击添加新设备,添加相应型号的设备,修改设备名称,选择版本号,点击添加。 图3-3 在弹出的设备与网络的右侧硬件目录中,找到通信模块-点到点-CM1241(RS485),加入CM1241通信模块。 图3-4 双击设备视图中的RS485端口,设置端口组态,本例程配置如下图。 图3-5 在左侧的项目树-设备-在线访问-Broadcom NetXtreme...(本例程PC机所使用的网卡),双击更新可使用的设备,搜索到连接的设备。 图3-6 3.3 编程 图3-7 在弹出的调用选项中,定义一个背景数据块。 图3-8 使用同样的方法,再加入一个MB_MASTER模块,同样定义背景数据块。 图3-9 分别按照图3-10、图3-11设置MB_COMM_LOAD和MB_MASTER模块。 图3-10 图3-11 其中,MB_COMM_LOAD与MB_MASTER指令的参数说明,请参考表3-1,表3-2。 表3-1 MB_COMM_LOAD指令的参数 表3-2 MB_MASTER指令的参数 3.4 下载 图3-12 在弹出的下载预览中,查看将要覆盖的内容,选择统一下载,并点击下载。 图3-13 3.5 监视 图3-14 (四)MODBUS通信控制变频器 4.1 使用MODBUS通信控制变频器启停 图4-1 如图4-2,将MODE改为1(即写入数据),DATA_ADDR写入40101(主设定值寄存器号),DATA_PTR写入1000(给定值的写入值)。然后REQ使用一个脉冲沿来发送给定值。此时,变频器的给定值已经改为1000。 然后将DATA_ADDR写入40100(控制字寄存器号),DATA_PTR写入047E(停车),然后REQ使用一个脉冲沿来发送停车命令。再将DATA_ADDR写入40100(控制字寄存器号),DATA_PTR写入047F(启动),然后REQ使用一个脉冲沿来发送启动命令。 图4-2 注意: 变频器启动位需要一个上升沿,所以先给其停车命令,然后发送启动命令,利用上升沿来启动变频器。 4.2 使用MODBUS通信修改和查看变频器参数 图4-3 然后进行写参数:将MODE输入改为1(即写参数模式),将DATA_ADDR中写入40322(即加速时间的寄存器号),在DATA_PTR中写入500,然后REQ使用脉冲沿来发送一个写请求。此时,已经将500写入了参数P1120之中,加速时间改为5s。 图4-4 控制单元中的 Modbus 寄存器和对应的参数如下表所示: 表4-1 Modbus 寄存器和对应的参数
|
|