该示例程序是对应用程序示例10的扩展。
当与各输入点相连的点动开关被按下时,电动机起动。小论电动机沿什么方向旋转,任何时候都可以改变电动机的转速,转速分高低两档。电动机需要5秒钟时问来刹车停机之后,才可以朝相反的方向起动。与输出点Q0.5相连的信号灯闪烁表示电动机正处于刹车状态。
在这个例子中连接了三台SIMATIC S7-214CPU。工作站0被称为主工作站(Master)与工作站1和2相连,而工作站1和2被称为从工作站(Slave)。主工作站轮流发送四个字节的输出数据到每个从工作站。随之每个从工作站响应产生四个字节的输入数据。自由通信口模式(Freeport Mode)被用来进行数据传输。
配备2个存储缓冲区,一个用作远程输入,另一个用作远程输出。发送的输出数据可从发送缓冲区获取,该数据是从输出缓冲区移到发送缓冲区的两个字长度的值。发送后,主工作站接收从工作站的响应,并且将数据存储在接收缓冲区。
1. 按I/O点数和功能分类
可编程控制器用于对外部设备的控制,外部信号的输入、PLC的运算结果的输出都要通过PLC输入输出端子来进行接线,输入、输出端子的数目之和被称作PLC的输入、输出点数,简称I/O点数。
由I/O点数的多少可将PLC的I/O点数分成小型、中型和大型。
小型PLC的I/O点数小于256点,以开关量控制为主,具有体积小、价格低的优点。可用于开关量的控制、定时/计数的控制、顺序控制及少量模拟量的控制场合,代替继电器-接触器控制在单机或小规模生产过程中使用。
中型PLC的I/O点数在256~1024之间,功能比较丰富,兼有开关量和模拟量的控制能力,适用于较复杂系统的逻辑控制和闭环过程的控制。
大型PLC的I/O点数在1024点以上。用于大规模过程控制,集散式控制和工厂自动化网络。
2. 按结构形式分类