PLC编程语言是工业控制领域内用于编写PLC程序的语言,旨在实现对工业设备和生产流程的自动化控制和监测。PLC编程语言包含多种语言类型,如图形化编程语言、文本化编程语言、结构化编程语言等,可根据不同应用场景和编程需求进行选择和组合。C语言是一种通用计算机编程语言。以下是它们之间的主要区别:
1. 应用环境:PLC编程语言主要应用于自动化控制领域,而C语言适用于各种计算机应用。
2. 语法结构:PLC编程语言采用图形化编程的方式,而C语言采用文本式编程。
3. 数据类型:PLC编程语言支持不同的数据类型,如位、字、浮点等,而C语言支持更多的数据类型,如整型、长整型、字符型、浮点型、双精度型等。
4. 程序执行方式:PLC编程语言是以循环扫描的方式执行程序,而C语言是以顺序执行的方式执行程序。
5. 单位运算符:PLC编程语言支持布尔运算符,如与、或、非等,而C语言支持更丰富的运算符,如递增、递减、位运算等。
根据PLC和计算机系统之间的差异,PLC编程语言中还有一些额外的特性,如输入/输出处理、定时器/计数器操作等。
PLC编程语言的国际标准主要包括IEC 61131-3标准和IEC 61499标准。
IEC 61131-3标准定义了五种PLC编程语言,分别是指令列表(IL)、结构化文本(ST)、功能块图(FBD)、流程图(LD)和序列图(SFC)。这个标准主要规定了PLC编程的基本要求,比如程序语法、数据类型、程序功能等,以保证不同PLC厂家的程序语言具有一定的兼容性和可移植性。
IEC 61499标准是对IEC 61131-3标准的扩展和完善。它提供了针对分布式控制系统(DCS)的PLC编程语言,其中引入了新的概念和模型,比如函数块(FB)、代理(agent)和事件(event)。这个标准主要关注PLC系统的灵活性、可扩展性和可重用性。
这两个标准均由国际电工委员会(IEC)制定,是PLC编程语言的重要法规和规范。