- 1、本文档共158页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S7-1500---OPEN-IE 开放式通信具有主要特点: 1, 开放式标准(可与其它厂商的 CPU 或 PC 进行通信) 2, 通过各种协议(在 STEP 7 中称为“连接类型”)进行通信 3,可传输的数据结构上具有高度灵活性。 4,数据交换必须编程实现 5,可以动态建立和释放连接 通过开放式IE通信,CPU 可以与同一子网中具有通信能力的其它模块进行数据交换。 S7-1500---OPEN IE 通讯模型 开放式通信协议 CP CM CPU CP CM CPU 编写程序建立连接 S7-1500 支持开放式通信的通信接口: 1, CPU 中集成的接口(PROFINET/工业以太网) 2, CP 1543-1/CM 1542-1 S7-1500---TCP特点 面向连接的传输层协议; 适用于中等大小或较大的数据量传输(=8192 Byte) ; TCP连接只能有两个端点,每条TCP连接只能是点对点 ; TCP 提供可靠交付的服务,无差错、不丢失、不重复、按序到达; 只能传输固定长度的数据; 协议的透明性,广泛应用于与第三方通讯。 TCP主要特点 接收方 发送方 REQ of TSEND EN_R of TRCV Byte Byte Byte Byte Byte Byte Byte 以固定好的顺序传输一个序列(数据流) S7-1500---TCP特点 面向连接的协议; 是ISO协议和TCP协议的融合,具有面向消息的数据信息特点 ; 数据信息以数据报文形式出现,发送端和接收端的数据长度可以不一致,发送端的 长度不能大于接收端的数据报文长度; 可用于实现动态数据长度; 适用于中等大小或较大的数据量传输(=8192 Byte) ; 只能用在SMATIC体系中。 ISO-on-TCP主要特点 ISO-on-TCP 传送数据增加了报文头(消息)。类似于传送带上的包裹, 传输数据量取决于发送区大小。 ISO-on-TCP 报文头 字长度 S7-1500---UDP特点 面向非连接的协议(不需要建立连接); 适用于中小数据量传播(=2048 Byte); 丢失数据包后不重新发送,消息长度不定; 具有广播功能(广播只针对发送放); 协议的透明性,广泛应用于与第三方通讯。 UDP主要特点 UDP 面向消息的传播 UDP报文头 目标地址/端口/长度 S7-1500---OUC开放式用户通信 对于开放式用户通信,两个通信伙伴都必须具有用来建立和终止连接的指令。 其中一个通信伙伴通过 TSEND、TUSEND 或 TSEND_C 发送数据,而另一个通信伙伴则通过 TRCV、TURCV 或 TRCV_C 接收数据。 其中一个通信伙伴作为主动方启动连接建立过程。 另一个通信伙伴通过作为被动方启动连接建立过程来进行响应。 S7-1500---TCON建立TCP连接 通讯协议 选择 用户程序的访问点 每个连接具有一个ID DONE: 0: 作业未启动,或者仍在执行过程中; 1:作业已经成功完成。 BUSY: 0: 作业尚未启动或已完成; 1:作业尚未完成, 无法启动新作业。 两个通信伙伴都需要调用,以设置和建立通信连接; 参数分配时,用户需要指定哪个是主动通信端点以及哪个是被动通信端点; S7-1500---TSEND/TRCV实现TCP数据交换 “TSEND” “TRCV”指令是异步执行,在发送作业完成前不能编辑要发送的数据,接收数据时不能更改 DATA 参数或定义的接收区以确保接收到的数据一致; 参数 DONE 的信号状态“1”并不能确定通信伙伴已读取所发送的数据。成功接收数据后,参数 NDR 设置为值“1”,参数 RCVD_LEN 显示接收的数据量。 DB DB数据块 DB数据块 CPU 1 (active) CPU 2 (passive) DB TSEND FB TRCV FB 通讯中转区 数据从发送DB块进入通讯中转区TSEND功能块DONE=1 数据从通讯中转区进入到接收DB块TRCV功能块NDR=1 S7-1500---集成指令TCP连接 脉冲有效 On时接受 编程/组态建立连接 通讯协议 选择 用户程序的访问点 每个连接具有一个ID 每个连接对象需要建立一个连接 CONT : 控制通信连接,与REQ无关 0: 断开通信连接。 1: 建立并保持通信连接。 COM_RST:重置连接 0: 无关 1: 重置现有连接。 ADDR:用于UDP通信 指向接收方/发送方地址的指针。 S7-1500---TCP通
文档评论(0)