9.5西门子S7-1200PLC控制三相交流电机软件设计.pptx

9.5西门子S7-1200PLC控制三相交流电机软件设计.pptx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

项目9变频器的电机控制

主讲人:李芒芒

项目内容项目导入项目分析相关知识项目实施

四、项目实施2、软件设计ModbusRTU主站编程需要调用Modbus_Comm_Load指令和Modbus_Master指令,其中Modbus_Comm_Load指令通过ModbusRTU协议对通信模块进行组态,Modbus_Master指令可通过由Modbus_Comm_Load指令组态的端口作为Modbus主站进行通信,Modbus_Comm_Load指令的MB_DB参数必须连接到Modbus_Master指令的(静态)MB_DB参数。

四、项目实施ModbusRTU主站Modbus_Comm_Load指令编程1)、在左侧项目树中,双击main[OB1]主程序块,打开main[OB1]主程序编程界面。如下图。2、软件设计

四、项目实施2)、ModbusRTU主站Modbus_Comm_Load指令编程本例中西门子1200PLC控制变频器拖动三相交流电机启停、正反转是对变频器控制字的写操作,三相交流电机的速度设置是对是对变频器频率给定字的写操作,由于Modbus属于异步串行传输,因此需要在主站进行轮询编程,保证同一时刻只有一个Modbus读写请求激活。①、拖动Modbus_Comm_Load指令到程序段1,如下图。

四、项目实施②、软件自动生产背景Modbus_Comm_Load指令数据块DB1,如下图。

四、项目实施3、软件设计③、使用系统存储器位为M1.0(FirstScan)触发Modbus_Comm_Load指令REQ管脚,当此输入出现上升沿时,启动该指令。对通讯参数进行初始化。

四、项目实施3、软件设计④、Modbus_Comm_Load指令PORT管脚填写组态的CM_1241硬件接口,在选择列表框中选择Local~CM_1241_(RS422/485)_1,接口的硬件标识符为“296”。

四、项目实施3、软件设计⑤、Modbus_Comm_Load指令MB_DB管脚必须连接到Modbus_Master指令的(静态)MB_DB参数。待后面建立Modbus_Master指令并生产DB参数块后调用。⑥、Modbus_Comm_Load指令的DONE管脚:如果上一个请求完成并且没有错误,DONE位将变为TRUE并保持一个周期。填写变量M100.0。⑦、Modbus_Comm_Load指令的ERROR管脚:如果上一个请求完成出错,则ERROR位将变为TRUE并保持一个周期。STATUS参数中的错误代码仅在ERROR=TRUE的周期内有效。填写变量M100.1。⑧、Modbus_Comm_Load指令的STATUS管脚:错误代码。填写变量MW110。

四、项目实施

四、项目实施3、软件设计⑨、Modbus_Comm_Load指令背景数据块中的静态变量“MODE”用于描述PTP模块的工作模式,有效的工作模式包括:●0=全双工(RS232)●1=全双工(RS422)四线制模式(点对点)●2=全全双工(RS422)四线制模式(多点主站,CMPtP(ET?200SP))●3=全全双工(RS422)四线制模式(多点从站,CMPtP(ET?200SP))●4=半双工(RS485)二线制模式该静态变量“MODE”默认数据为0(RS232全双工模式),需要根据CMPTP模块实际组态修改该数值,本例中CMPTP模块工作在RS485半双工模式需要将该数值修改为4,如图下图所示。

四、项目实施3、软件设计

四、项目实施3、软件设计ModbusRTU主站Modbus_Master指令编程1)、拖动Modbus_Master指令到程序段2,如下图。

四、项目实施3、软件设计2)、软件自动生产背景Modbus_Master指令数据块DB2,如下图。

四、项目实施3、软件设计插入Modbus_Master指令,如下图。

四、项目实施3、软件设计4)、Modbus_Master指令管脚讲解。

四、项目实施3、软件设计5)、在前面所述中,返回程序段1,Modbus_Comm_Load指令MB_DB管脚必须连接到Modbus_Master指令的(静态)MB_DB参数。上一步完成对Modbus_Master指令的变成。按如下方式填写Modbus_Comm_Load指令的MB_DB管脚。为“Modbus_Master_DB”.MB_DB。组态完成后如下图。

四、项目实施3、软件设计6)编写变频器频率给定通讯轮询程序

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档