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

来源:本站
导读:目前正在解读《西门子S7-200 PLC如何通过自由口通信控制变频器运行》的相关信息,《西门子S7-200 PLC如何通过自由口通信控制变频器运行》是由用户自行发布的知识型内容!下面请观看由(电工学习网 - www.9pbb.com)用户发布《西门子S7-200 PLC如何通过自由口通信控制变频器运行》的详细说明。

一、S7-200如何通过自由口通信控制西门子变频器的运行<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1、西门子变频器的通信协议是固定的。如AA′格式。控制电机的启停用A′格式,要改变变频器的运行频率,使用A格式。

2S7-200plc根据西门子变频器的通信协议,通过自由口发送数据到变频器中,实现对西门子变频器的正转、反转、停止及修改运行输出频率。

二、西门子变频器通信协议

总和校验计算:

频率值对应的ASCII:频率数据内容H0000H2EE0变成十进制即为0120Hz,最小单位为0.01Hz。如现在要表示数据10Hz,即为1000(单位为0.01Hz),1000转换成十六进制为H03E8,再转换成ASCII码为H30H33H45H38

总和校验代码

总和校验代码是由被检验的ASCII码数据的总和(二进制)的最低一个字节(8位)表示的2ASCII码数字(十六进制)

三、S7-200自由口通信

1、通信端口控制字节

2、发送指令XMT与接收指令RCV

说明:

1)发送与接收指令可以方便地发送或接收最多255个字节的数据。

2PORT指定发送或接收的端口。

3TBL指定发送或接收数据缓冲区,第一个数据指定发送或接收的字节数。

(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)。

提醒:《西门子S7-200 PLC如何通过自由口通信控制变频器运行》最后刷新时间 2023-07-10 04:12:06,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《西门子S7-200 PLC如何通过自由口通信控制变频器运行》该内容的真实性请自行鉴别。