FBM230 P0926GU,选择FBM230 P0926GU(选项/参考数据/显示),在出现的"Display S7 Reference data(显示S7参考数据)中选择"Regenerated"(重新产生),点击“是”,出现“顾客化”对话框,选择第一项“交叉参考”;建立参考数据表;
3。在产生的交叉参考数据表中第一列“地址”中双击I0.0,就会找到I0.0在哪几块里或哪几个程序段被使用
问:小弟有个S7-200控制ACS510变频器的项目,拟采用MODBUS通讯,但手上尚无实物,想先学习下PLC程序如何实现与变频器通讯的,比如读取电流、写入频率等。
答:变频器与plc配套应用是常见的自动化集成系统。由plc发出启动、停止、运行频率等指令,来控制变频器的运转及频率输出,达到控制生产过程自动化目的。基于串行通讯的变频器与plc集成技术具有的优点得到广泛的工程重视。本文介绍三菱变频器f700与西门子plc s7-200在自由口模式下的串行通信,达到plc对变频器的便捷控制。
2 变频器与plc的连接
plc s7-200与三菱变频器通信采用rs485接口的串行方式。s7-200侧为九针接口,三菱变频器为rs485端子,采用二线式连接。
3 通讯系统设计
3.1 plc的自由口通信模式
s7-200支持自由口通信模式。自由口模式使s7-200可以与许多通信协议公开的其他设备和控制器进行通信。波特率为1200~115200 b/s(可调整)。
自由口模式的数据字节格式总是有一个起始位、一个停止位,用户可以选择7位或者8位数据,也可以选择是否有校验位以及是奇校验还是偶校验。
在自由口模式下,通过使用发送中断、接收中断、发送指令(xmt)和接收指令(rcv),为所有通信活动编程。在自由口模式下,通信协议完全由用户程序控制。
3.2 三菱变频器专用协议
在自由口模式下,plc与变频器通信遵循三菱变频器专用协议。首先,按照变频器通讯规格对变频器参数进行设置(具体参照变频器手册)。其次通信采用以下步骤:
向变频器发送要求数据(变频器不会自动发送数据),经变频器等待时间后,从变频器向plc发送返回数据,等待变频器处理事件后,进行再处理。plc与变频器通信以ascii码(16进制)进行。plc对变频器进行运行状态监控、运行频率设置、启动、停止等操作。这些数据的收发采用不同的数据模式。如运行频率采用附表所示数据模式。
4 自由口通信编程设计
下面用实例来介绍自由口模式下的通信,plc向变频器发送20hz频率。(要使频率写入有效,开始时plc先向变频器发送“写入”指令,命令代码‘fb’。)
主程序:
网络1:
ld sm0.1 //初始化
movb 16#09, smb130 //端口1自由口模式,波特率9600,每个字符8位,无校验
movb 16#b0, smb187 //写接收指令控制字,允许rcv,检测信息结束字符、空闲线起始条件
movb 16#0d, smb189 //设置信息结束字符为16#0d(回车符)
movw +5, smw190 //设置空闲线检测时间间隔为5ms
movb 100, smb194 //设置最大字符数为100
网络2:
ld sm0.0
movb 16#0d, vb100 //发送数据字符数为13
movb 16#05, vb101 //通讯要求
movb 16#30, vb102 //变频器站号01
movb 16#31, vb103
movb 16#44, vb104 //频率写入命令代码
movb 16#44, vb105
movb 16#31, vb106 //等待时间1×10ms
movb 16#32, vb107 //发送频率20hz
movb 16#30, vb108
movb 16#30, vb109
movb 16#30, vb110
movb 16#44, vb111 //求和校验码de
movb 16#45, vb112 movb 16#0d, vb113 //结束字符
movb 0, mb10
网络3:
ld sm0.0
atch int_0:int0, 26 //端口1发送完中断,连接到中断0
atch int_2:int2, 24 //端口1接收完中断,连接到中断2
eni //允许中断
网络4:
ld sm0.0
r sm187.7, 1 //禁止接收(避免接收发送冲突)
rcv vb149, 1
xmt vb100, 1 //开始发送
中断程序0:
网络1:
ld sm0.0
movb 5, smb35
atch int_1:int1, 11 //定时中断到中断1
中断程序1:
网络1:
ld sm0.0
dtch 11
s sm187.7, 1 //允许接收
rcv vb149, 1 //开始接收
中断程序2:
网络1:
ld sm0.0
incb mb10 //每发送接收完一次mb10加1
ab= mb10, 3 //当超过3次,退出不再发送
联系人:小费
QQ:2851759102
邮箱:2851759102@qq.com
传真:0592-5580710
电话:0592-2350124
手机:18050025437
I/A 系统输入输出组件的种类
AW70 P92204590700 处理器
FCP270 P0917YZ 处理器
FCM10E P0914YM 现场总线通讯组件
FCM10EF P0916CD 现场总线通讯组件
FBM201 P0914SQ 8通道0~20mA输入接口组件 8 AI
FBM201b P0922YH 8通道0~100mV输入接口组件 8 AI
FBM201c P0922YJ 8通道0~5Vdc输入接口组件 8 AI
FBM201d P0922YK 8通道0~10Vdc输入接口组件 8 AI
FBM202 P0926EQ 8通道热电偶/毫伏输入接口组件 8 T/C
FBM203 P0914SV 8通道热电阻输入接口组件 (Platinum) 8 RTD
FBM203b P0922UA 8通道热电阻输入接口组件 (Nickel) 8 RTD
FBM203c P0922UD 8通道热电阻输入接口组件 (Copper) 8 RTD
FBM204 P0914SY 8通道0~20mA输入输出接口组件 4 AI / 4 AO
FBM205 P0914XG 冗余8通道0-20mA输入/输出接口组件
FBM206 P0916CQ 8通道脉冲输入接口组件 8 PI
FBM207 P0914TD 16通道电压输入接口组件 16 DI
FBM207b P0914WH 16通道24Vdc触点输入接口组件 16 DI
FBM207c P0917GY 16通道48Vdc触点输入接口组件 16 DI
FBM208 P0914TB 带输出回读冗余8通道0~20mA输入/输出接口组件 冗余4 AI / 4 AO
FBM211 P0914TN 16通道0~20mA输入接口组件 16 AI
FBM212 P0914XL 14通道热电偶输入接口组件 14 T/C
FBM213 P0914XN 8通道热电阻输入接口组件
FBM214 P0914XQ 8通道HART通讯输入接口组件 8 HART输入
FBM215 P0922VU 8通道HART通讯输出接口组件 8 HART输出
FBM216 P0922VV 冗余8通道0~20mA/HART输入接口组件 冗余8 AI/HART输入
FBM217 P0914TR 32通道离散量输入接口组件 32 DI
FBM218 P0922VW 冗余8通道0~20mA/HART输出接口组件 冗余8 AO/HART输出
FBM219 P0916RH 24通道电压输入,8通道离散量输出接口组件 24 DI / 8 DO
FBM220 P0917HA 1通道H1 FOUNDATION 现场总线接口组件
FBM221 P0917HB 4通道H1 FOUNDATION 现场总线接口组件
FBM223 P0917HD 2通道PROFIBUS-DP现场总线接口组件 2 DP 宿主机
FBM224 P0926GG 4通道 4口RS-232、RS-422或RS-485与Modbus通讯接口组件
FBM228 P0922QS 4段Foundation Fieldbus现场总线接口组件 4 H1
FBM230 P0926GU 4通道串口通讯单卡 4 RS232/442/485 端口
FBM231 P0926GV 4通道串口通讯冗余组件 4 RS232/442/485 端口
FBM232 P0926GW 10/100Mb Ethernet通讯单卡 1 10/100Mbps RJ45端口
FBM233 P0926GX 10/100Mb Ethernet通讯冗余组件 1 10/100Mbps RJ45端口/卡
FBM237 P0914XS 冗余8通道0~20mA输出接口组件 可选冗余8 AO
FBM240 P0917GZ 冗余输出接口组件
FBM241 P0914TG 8通道电压输入,8通道离散量
FCM10E
P0940BR