西门子S7-200 PLC如何通过自由口通信控制变频器运行

发布时间:2023-10-26
一、s7-200如何通过自由口通信控制西门子变频器的运行
1、西门子变频器的通信协议是固定的。如a、a′格式。控制电机的启停用a′格式,要改变变频器的运行频率,使用a格式。
2、s7-200plc根据西门子变频器的通信协议,通过自由口发送数据到变频器中,实现对西门子变频器的正转、反转、停止及修改运行输出频率。
二、西门子变频器通信协议
总和校验计算:
频率值对应的ascii码:频率数据内容h0000~h2ee0变成十进制即为0~120hz,最小单位为0.01hz。如现在要表示数据10hz,即为1000(单位为0.01hz),1000转换成十六进制为h03e8,再转换成ascii码为h30h33h45h38。
总和校验代码
总和校验代码是由被检验的ascii码数据的总和(二进制)的最低一个字节(8位)表示的2个ascii码数字(十六进制)
三、s7-200自由口通信
1、通信端口控制字节
2、发送指令xmt与接收指令rcv
说明:
(1)发送与接收指令可以方便地发送或接收最多255个字节的数据。
(2)port指定发送或接收的端口。
(3)tbl指定发送或接收数据缓冲区,第一个数据指定发送或接收的字节数。
(4)发送完成时可以调用中断,接收完成时也可调用中断.
四、项目实现
用s7-200plc自由口通信方式控制西门子变频器,拖动电机正转启动与停止,并能改变变频器的运行频率。设变频器站号为1.
正转启动的代码是:h05h30h31h46h41h31h30h32h38h31
停止的代码是:h05h30h31h46h41h31h30h30h37h46
把变频器运行输出频率改为20hz的代码是:h05h30h31h45h44h31h30h30h31h04h42h35
1、设置变频器参数
2、编写plc自由口通信控制程序
总结:
1、作自由口通信时,一定要先研究要通讯设备的通信协议和数据格式。
2、作自由口通信时,如果要求plc既发送数据,又接收数据。则一定要使通讯的双方设备进行发送与接收的协调。因为对于rs485通信,发送时不能接收,接收时不能发送。这样就要用定时中断和通信中断机制进行协调。
3、特殊存储器(端口0)
smb86接收信息状态字节
smb87接收信息控制字节
smb88信息字符的开始
smb89描述信息字符的结束
smb90空闲线时间段按毫秒设定最高有效字节。
smb91空闲线时间段按毫秒设定最低有效字节。
smb92中间字符/信息计时器溢出值按毫秒设定。如果超出这个时间段,则终止接收信息。最高有效字节。
smb93高低有效字节。
smb94要接收的最大字符数(1~255)。
上一个:这几种茶的功效你都知道吗?
下一个:miui11锁屏时间设置(小米11屏息)

红米3s新机怎么使用,红米3s怎么使用移动数据
单相电动机接线图_单相电动机主副绕组判断方法
2020年安卓手机推荐(2021年3月安卓手机性能排行)
如何安装原版windows7(win7原版怎么安装步骤)
什么是安置房?
仪表两线/三线/四线有什么区别
荣耀6x怎么关闭更新,华为荣耀6x怎么关闭负一屏
主板电池安上后电脑启动不了什么原因(装上主板电池无法开机去掉正常)
RS-06L2R49FT在线查库存,今日报价
碧桃整形修剪技术