《第九章 第1节 S7-1200PLC的通信控制ppt课件.pptx》由会员分享,可在线阅读,更多相关《第九章 第1节 S7-1200PLC的通信控制ppt课件.pptx(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第九章 第1节 S7-1200PLC的通信控制PLCPLC应用技术应用技术项目六 步进电机的PLC控制第九章第九章 第第1 1节节 S7-1200PLC S7-1200PLC的通信控制的通信控制14了解 S7-1200 的通信网络;掌握建立两个 CPU 之间的网络连接 ID 的方法;2掌握建立硬件通信物理连接的方法;3了解以太网 (MAC)地址、IP 地址、子网掩码的概念。5掌握编程配置连接及发送、接收数据参数,在两个 PLC 里分别调用 TSEND_C、TRCV_C 通信指令,并配置参数,使能双边通信。项目六 步进电机的PLC控制1、S7-1200的通信网络的通信网络 项目六 步进电机的PL
2、C控制2、PROFINET通信指令CPU 的集成 PROFINET 端口支持多种以太网网络上的通信标准: 传输控制协议 (TCP) ISO on TCP (RFC 1006) 用户数据报协议 (UDP)协议协议用途示例用途示例在接收区输入数据在接收区输入数据通信指令通信指令寻址类型寻址类型 TCPTCPCPU 与 CPU 通信帧传输特殊模式仅 TRCV_C 和TRCV (V4.1及早期指令)将端口号分配给本地(主动)和伙伴(被动)设备指定长度的数据接收TSEND_C、TRCV_C、TCON、TDISCON、T S E N D 和 T R C V(V4.1及早期指令)ISO on TCPISO
3、on TCPCPU 与 CPU 通信消息的分割和重组特殊模式仅 TRCV_C 和TRCV (V4.1及早期指令)将 TSAP 分配给本地(主动)和伙伴(被动)设备协议控制TSEND_C、TRCV_C、TCON、TDISCON、T S E N D 和 T R C V (V4.1及早期指令)UDPUDPCPU 与 CPU 通信用户程序通信用户数据报协议TUSEND 和 TURCV将端口号分配给本地(主动)和伙伴(被动)设备,但不是专用连接 用于每种协议的通信指令项目六 步进电机的PLC控制3、开放式用户通信、开放式用户通信指令的连接指令的连接 ID在用户程序中插入 TSEND_C、TRCV_C 或
4、 TCON 指令时都会创建一个新连接ID,为每个连接使用正确的连接 ID 非常重要。项目六 步进电机的PLC控制项目六 步进电机的PLC控制1、项目任务、项目任务通过以太网连接实现S7-1200 CPU与S7-1200 CPU的通信。利用CPU系统时钟,每0.5秒执行一次下列操作: 将PLC_1的通信数据区DB块中的100字节的数据发送到PLC_2的数据接收区DB块中。读取PLC_2的I0.0I0.7的状态传送给PLC_1 的Q0.0Q0.7。 在“属性”窗口中的 常规系统和时钟存储器 选项区域中,将系统位定义在MB1,时钟位定义在MB02、通讯硬件配置、通讯硬件配置 打开STEP 7 Pro
5、fessional V14软件并新建项目 添加硬件并命名PLC_1项目六 步进电机的PLC控制 为为PROFINETPROFINET通信口分配以太网地址通信口分配以太网地址 创建创建CPU之间的逻辑网络连接之间的逻辑网络连接项目六 步进电机的PLC控制1、在、在PLC_1的的OB1中调用中调用TSEND_C通信指令通信指令2、定义、定义PLC_1的的TSEND_C连接参数连接参数项目六 步进电机的PLC控制3、定义、定义PLC_1的的TSEND_C发送通信块接口参数发送通信块接口参数创建并定义PLC_1的发送数据区DB块(DB3)项目六 步进电机的PLC控制4、定义、定义PLC_1的的TSEND_C发送通信块参数发送通信块参数项目六 步进电机的PLC控制5、在、在PLC_1的的OB1中调用接受指令中调用接受指令T_RCV并配置基本参数并配置基本参数6、在、在PLC_2中调用并配置中调用并配置TRCV_C通信指令通信指令项目六 步进电机的PLC控制创建DB块,命名为PLC2_TRCVC_DATA定义接收通信块接口参数项目六 步进电机的PLC控制7 7、在、在PLC_2PLC_2配置发送指令配置发送指令T_SENDT_SEND项目六 步进电机的PLC控制下载硬件组态及程序并监控通信结果下载硬件组态及程序并监控通信结果