PLC应用技术(西门子S7-1200)课题6 S7-1200通信的应用.ppt

PLC应用技术(西门子S7-1200)课题6 S7-1200通信的应用.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务实施 1. 硬件组态 一、硬件组态与编程 (2)打开“网络视图”,“控制器”→“SIMATIC S7-1200”→“CPU”→“CPU 1214C AC/DC/Rly”,单击订货号“6ES7 214-1BG40-0XB0”,从下面“信息”窗口中选择版本“4.2”,将该订货号拖放到网络视图中, 将生成的站点名称修改为“从站”。 (1)新建一个项目,添加“CPU1212C DC/DC/DC”,版本号V4.4,站点名称修改为“主站”。 (3)打开“主站”设备视图,展开 “通信板”→“点到点”→“CB1241(RS485)”,将订货号“6ES7 241-1CH30-1XB0”拖放到CPU中的方框中。选中该通信板,单击 “属性”→“常规”→“IO-Link”,设置如图所示的通信接口参数。单击该CPU,再单击 “系统与时钟存储器”,勾选“启用系统存储器字节”,使用默认的MB1。 (4)打开“从站”的设备视图,添加与“主站”相同的信号板CB1241并设置相同的接口参数。 2. 编写程序 (1)主站程序 (2)从站程序 二、运行操作步骤 本任务不能仿真,只能实际操作运行。 2. 将“主站”和“从站”分别下载到作为对应的PLC中并使其处于运行状态 1.按照图所示设置“主站数据”和“从站数据”数据块中的数组“发送数据”的起始值。 3. 单击“主站数据”数据块和“从站数据”数据块的工具栏中的监视按钮 ,从监视值可以看到,主站发送的10个整数由从站接收成功,从站发送的6个整数由主站接收成功。 任务1 应用TCP连接实现S7-1200之间的通信 任务2 应用S7连接实现S7-1200之间的通信 任务3 应用PROFINET IO连接实现S7-1200之间的通信 任务4 应用点到点连接实现S7-1200之间的通信 课题6 S7-1200通信的应用 任务1 应用TCP连接实现S7-1200之间的通信 任务引入 有两台CPU1214C,通过TCP通信实现如下控制要求。 1. PLC_1控制PLC_2的电动机正反转。 2. PLC_2控制PLC_1的电动机Y-△降压启动。 相关知识 一、基于以太网的开放式用户通信 S7-1200 CPU至少集成了一个PROFINET接口,可支持非实时通信和实时通信等通信服务。 非实时通信包括PG通信、HMI通信、S7通信、OUC(Open User Communication)通信和Modbus TCP等。 实时通信可支持PROFINET IO通信。 S7-1200 CPU支持TCP、ISO-on-TCP和UDP等开放式用户通信。 二、TSEND_C指令和TRCV_C指令 1. TSEND_C指令 TSEND_C指令用于建立连接并发送数据。在REQ的上升沿,将DATA指向的数据通过建立的CONNECT进行发送。 参数 声明 数据类型 说明 REQ Input Bool 上升沿启动发送 CONT Input Bool “1”:建立通信连接并保持;“0”:断开通信连接 CONNECT InOut Variant 指向连接描述的指针 DATA InOut Variant 指向发送区的指针,包含要发送数据的地址和长度 DONE Output Bool “1”:任务执行成功;“0”:任务未启动或正在执行 BUSY Output Bool “1”:任务还没有完成,不能启动新任务;“0”:任务完成 ERROR Output Bool “1”:执行任务出错;“0”:无错误 STATUS Output Word 指令的状态 2. TRCV_C指令 TRCV_C指令用于建立连接并接收数据。参数EN_R为“1”时,启用接收功能。将通过已经建立的连接CONNECT接收的数据保存到DATA指向的接收区。 参数 声明 数据类型 说明 EN_R Input Bool 启用接收功能 CONT Input Bool “1”:建立通信连接并保持;“0”:断开通信连接 CONNECT InOut Variant 指向连接描述的指针 DATA InOut Variant 指向接收区的指针,发送和接收的结构必须相同 DONE Output Bool “1”:任务执行成功;“0”:任务未启动或正在执行 BUSY Output Bool “1”:任务还没有完成,不能启动新任务;“0”:任务完成 ERROR Output Bool “1”:执行任务出错;“0”:无错误 STATUS Output Word 指令的状态 RCVD_LEN Output UDInt 实际接收到的数据量(以字节为单位) 任务实施 1. 硬件组态 一、硬件组态与编程 (2)打开“网络视图”,“控制器”→“SIMATIC S7-1200”→“CPU”→“CPU 1214C AC/DC/Rly”,

文档评论(0)

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

本文库主要涉及建筑、教育等资料,有问题可以联系解决哦

版权声明书
用户编号:5213302032000001

1亿VIP精品文档

相关文档