工控网络与组态技术 课件 项目三 任务2 自由口通信应用实例.pptx

工控网络与组态技术 课件 项目三 任务2 自由口通信应用实例.pptx

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

自由口通信应用实例工控网络与组态技术-西门子系列

1功能概述2指令说明3实例实施目录CATALOG4拓展练习厚植文化底蕴,精湛一技之长,锻造工匠精神

基本模块工艺功能通信功能通信功能自由口USS通信Modbus通信以太网通信PPI通信1功能概述

1功能概述扫码枪第三方设备

2指令说明自由口通信指令:

2指令说明1、“Send_P2P”指令引脚参数数据类型说明REQBool在此输入的上升沿,开始向通信模块传输数据PORTPORT通信端口的硬件标识符。安装并组态通信模块后,通信端口的硬件标识符将出现在PORT功能框连接的“参数助手”下拉列表中。通信端口的硬件标识符在PLC变量表的“系统常数”(System?constants)选项卡中指定并可应用于此处BUFFERVariant指向发送缓冲区的存储区LENGTHUInt要传输的数据长度(以字节为单位)DONEBool如果上一个请求无错完成,那么DONE位将变为TRUE并保持一个周期ERRORBool如果上一个请求完成但出现错误,那么?ERROR?位将变为TRUE并保持一个周期STATUSWord错误代码

2指令说明2、“Receive_P2P”指令引脚参数数据类型说明PORTPORT通信端口的硬件标识符。安装并组态通信模块后,通信端口的硬件标识符将出现在PORT功能框连接的“参数助手”下拉列表中。通信端口的硬件标识符在PLC变量表的“系统常数”(System?constants)选项卡中指定并可应用于此处BUFFERVariant指向接收缓冲区的起始地址LENGTHUInt接收帧的长度(以字节为单位)NDRBool如果新数据可用且指令无错完成,那么DONE位将变为TRUE并保持一个周期ERRORBool如果指令完成但出现错误,那么?ERROR?位将变为TRUE并保持一个周期STATUSWord错误代码

3实例实施(1)实例描述两台S7-1200PLC之间作自由口通信,一台作为发送端,一台作为接收端发送端将DB10.DBW0-DB10.DBW4的数据,发送到接收端的DB100.DBW0-DB100.DBW4中(2)硬件组成(1)CPU1214CDC/DC/DC,两台,订货号:6ES7214-1AG40-0XB0(2)CB1241RS422/485,两台,订货号:6ES7241-1CH30-1XB0(3)编程电脑,一台,已安装博途V15.1软件1、实例名称-自由口通信应用实例

3实例实施2、S7-1200PLCRS485通信板接线图

3实例实施3、发送端PLC程序编写第一步:新建项目及组态发送端S7-1200PLC

3实例实施3、发送端PLC程序编写第一步:新建项目及组态发送端S7-1200PLC

3实例实施3、发送端PLC程序编写第一步:新建项目及组态发送端S7-1200PLC

3实例实施3、发送端PLC程序编写第一步:新建项目及组态发送端S7-1200PLC

3实例实施3、发送端PLC程序编写第二步:组态通信板

3实例实施3、发送端PLC程序编写第二步:组态通信板

3实例实施3、发送端PLC程序编写第三步:创建PLC变量表

3实例实施3、发送端PLC程序编写第四步:创建数据发送区

3实例实施3、发送端PLC程序编写第四步:创建数据发送区在数据块中创建5个字的数组用于存储发送数据。

3实例实施3、发送端PLC程序编写第五步:编写OB1主程序

3实例实施4、接收端PLC程序编写第一步:组态接收端S7-1200PLC和通信模块

3实例实施4、接收端PLC程序编写第一步:组态接收端S7-1200PLC和通信模块

3实例实施4、接收端PLC程序编写第一步:组态接收端S7-1200PLC和通信模块

3实例实施4、接收端PLC程序编写第二步:创建PLC变量

3实例实施4、接收端PLC程序编写第三步:创建数据接收区注:在数据块属性中取消优化的块访问的目的是能直接用绝对地址编程,否则优化的块访问是看不到绝对地址的。

3实例实施4、接收端PLC程序编写第三步:创建数据接收区在数据块中创建5个字的数组用于存储接收数据:

3实例实施4、接收端PLC程序编写第四步:编写OB1主程序

3实例实施5、程序测试发送端数据修改,接收端数据同步变化,说明双方通信成功

4拓展练习控制要求PLC1上连接输入启动按钮1、启动按钮2、停止按钮,输出接两个电机1和2;PLC2上连接两个电机3和4;按下启动按钮SB1,电机1得电,同时电机3也得电;按下启动按钮SB2,电机2得电,延时5秒后,电机4得电,按下PLC1的停止按钮,所有的电机均失电。

4拓展练习

4拓展练习

4拓展练习

4

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档