产品列表PRODUCTS LIST

首页 > 技术与支持 > 西门子S7-1200在自动化线程中的运动控制及应用

西门子S7-1200在自动化线程中的运动控制及应用

点击次数:726 更新时间:2021-12-16
  西门子S7-1200能够提供一个脉冲输出和一个方向输出,通过脉冲接口对步进电机驱动器或伺服电机驱动器进行控制,脉冲输出为驱动器提供电机运动所需的脉冲,方向输出则用于控制驱动器的行进方向。本系统采用PROFINET接口实现两台CPU1214的智能连接,一台CPU1214作为master主站用于上位机的数据交互及四台步进电机的运动控制,另外一台CPU1214作为slave从站用于伺服电机的准确运动控制。
  在本传输系统中上位机采用具有以太网网口的上位系统,这样方便整个系统的远程控制,主从CPU均采用晶体管输出的控制器。在此系统中主要实现I-Device(智能设备)的控制及轴工艺控制。上位机与主CPU进行通信连接,实现各种功能的转换及数据交换,主PLC控制I/O输入输出设备及4台步进电机的运动控制,从PLC的功能实现两台伺服电机的运动控制,同时通过I-Device与主PLC实现数据交换。
  西门子S7-1200系统需配备具有Ethernet连接的网口模块,工控机及触摸屏皆可,硬件系统由两台CPU1214来实现,S7-1200智能IO设备(I-Device)是非常实用的功能,不需占用通信资源,也不需要编写复杂程序。本系统采用两台S7-1200系列的CPU1214C作为硬件项目的主CPU,可以实现与上位机及系统其他主CPU通讯,本系统全部采用网口连接因此采用5口交换机。
  网络连接完成后,需要对PLC进行设置,开辟一块存储空间作为数据传输区根据程序需要进行传输区设置,根据系统需要建立两个传输区,传输区区不能占用已用的IO地址,PCL2的输入区对应的为PLC1的输出区,PCL2的输出区对应的为PLC1的输入区,这两个传输区分别用于接收数据及发送数据,在本系统中传输区字节长度为80个字节,在PLC2中I16-I96对应的为PLC1中的Q16-Q96,来实现两个CPU的数据交互。