社论
了解软件PLC系统
发布03/27/2018
By: Matt Edwards,专业服务总监
介绍了软件PLC(软PLC),目的是提高各种工业系统和产品之间的互操作性和兼容性。它是一种促进机电过程自动化的数字计算机,以及用于增强生产线和机器功能和过程的控制机制。软PLC连续监视输入设备的状态,并根据控制输出设备状态的自定义程序进行适当的决策。PLC必须完美无瑕,特别是在与用于制造现代PLC的电气部件的行业中。
由于PLC是硬实时系统,因此输出应该在可能的时间内作为对输入命令的响应产生的。否则,可能会导致不期望的操作并导致损坏。
让我们回顾软PLC系统的基础知识。
起源
PLC的发明是为了响应美国汽车制造业的需求。在它发明之前,生产线之间的安全联锁、控制和排序逻辑依赖于成百上千的继电器、卷筒定序器、凸轮定时器和专用闭环控制器。中继系统是不可靠的,因为它们经常失败并造成延迟。在这种情况下,工程师们被迫对整个接力墙进行故障排除,以找到并解决问题。此外,系统更新非常繁琐,因为技术人员必须手动分离和重新连接每个继电器。PLC的目的是取代机电部件,用数字计算机代替它们,其中包含一个保存的程序,模拟继电器的互连,以执行不同的逻辑任务。
硬件
一个基本的PLC必须是灵活和可配置的,以满足不同的应用需求。所有的软PLC都有类似的组件,共同工作,以处理信息从源工厂的PLC作为指示,并将输出返回给源工厂。这些组件包括输入输出模块、协处理器模块、外围设备、电源和中央处理单元。
扫描周期
PLC在运行模式下执行初始化步骤。如果没有检测到问题,则PLC重复执行扫描周期序列。扫描周期需要几毫秒,由四个步骤组成:
1.输入扫描:每个输入模块的状态被复制到称为输入图像表的内存区域。此操作避免了从程序开始到结束的输入更改的情况。
2.程序扫描:在用户程序中应用输入图像存储部分中的任何数据。然后执行用户程序,并更新输出图像存储部分。
3.输出扫描:来自输出图像部分的数据被传送到所有系统输出模块。
4.船务:这包括系统检查,定时器值和当前内部计数器更新。
这些基本面有望为软PLC系统提供更好的理解。