新闻详情

西门子S7-1200 和V20变频器的MODBUS通讯实例

发布时间: 2024-03-13
s7-1200 和v20的modbus通讯s7-1200 与v20 的mosbus 通讯,s7-1200 plc需要加cm1241 rs485通信模块。s7-1200和v20通讯实例:1. 1,通信连接    v20变频器通过rs485线缆与plc连接,使用标准的modbus通信协议进行通讯,通过modbus通讯,plc给v20变频器发送指令可对变频器进行启停调频的操作。具体接线如下图所示:                    图1-1:s7-1200 cb1241与 v20通讯接线                        图1-2:s7-1200 cm1241与 v20通讯接线 v20与plc通讯网络拓扑图,配套的终端网络终端电阻可在西门子经销商处购买。终端电阻订货号:6sl3255-0vc00-0ha0,具体接线如下图所示:                                    图1-3:plc与v20通信接线图2,通过modbus通讯实现v20的启停调速2.1 v20 modbus常用寄存器说明如表2-1所示:类型寄存器地址描述访问类型定标系数读取写入控制数据40100控制字r/w1pzd1pzd140101主设定值r/w1pzd2pzd2状态数据40110状态字r1pzd1pzd140111速度实际值r1pzd2pzd2p112040322斜坡上升时间r/w100p1120p1120p112140323斜坡下降时间r/w100p1121p1121                   表2-1:v20 modbus常用寄存器2.2 v20参数设置v20变频器通信相关参数设置如表2-2所示下:参数号参数值说明p20106设置通信波特率为9600bpsp20211变频器从站地址设置为1p20232选择通信协议为modbusp20342选择偶校验p203511个停止位                    表2-2:v20变频器的相关参数说明:也可直接选择连接宏cn011,选择之后所默认设置的参数如表2-3所示:表2-3:连接宏cn011参数设置2.3 plc编程plc编程如下:1,初始化modbus通信接口,需确保plc侧的波特率、奇偶校验与v20设置保持一致说明:port:通讯端口idbaud:波特率parity:波特率mb_db:mb_master的背景db块2,通过寄存器40100写入需要的控制字。说明:1:必须设置寄存器40100的第10位为1,允许plc控制。      2:首次上电,需先写入16进制的047e,再写入047f启动驱动器。mb_addr:modbus rtu 从站地址mode:模式选择,0为读,1为写data_addr:寄存器地址data_len:数据长度,取决于所访问的参数(以word为单位)data_ptr:指向cpu的存储地址,从该位置读取数据或写收据3,将速度设定值写入寄存器40101中,16进制的0-4000h对应0-的p2000基准频率。4,通过40110地址,一次读取两个字,可直接读出状态字(40110)和实际频率(40111)。5,通过40322地址读斜坡上升时间。6,通过40322地址写斜坡上升时间

展开全文

供应商
广东湘恒智能科技有限公司
联系电话
15903418770
手机号
15915421161
联系人
张经理
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房
我们的新闻
咨询 在线询价 拨打电话