通信仪器仪表厂家广州仪器仪表杂志台达plc市场

作者: 应用领域  发布:2020-02-09

  梯形图逻辑和可编程逻辑控制器(PLC)的扫描、二进制编码的十进制数(BCD码)、以及代码复用,是CONTROL ENGINEERING编辑咨询委员会成员Frank Lamb建议在PLC编程时需要多加留心的地方。通信仪器仪表厂家作为一家自动化咨询服务公司的创始人,他认为控制工程师们可以从这3个角度来学习PLC的编程要领。

  为实现各种功能,程序可能会调用不同的子程序,需要注意的是调用顺序很重要。

  根据内存寄存器和输出表的位置,物理输出最多可能会延迟两个周期。在任何情况下,从程序调用处开始执行所调用的子程序,子程序执行完毕,回到最初调用该子程序的主程序,继续完成最初的扫描周期。大多数程序,使用一个初始循环例程,用于调用所有其它例程。

  需要花费多长时间?这取决于平台(处理器速度)、程序代码量、以及所使用的指令类型。在程序中,程序员有时会使用循环处理,或者重复调用同一个子程序。所有这些都会影响PLC总扫描时间。通常,在帮助文档中都会说明不同指令的执行时间,但是并没有涉及到如何估计执行所有代码所需要的时间。广州仪器仪表杂志基本上这些说明都太简单,只能作为参考。

  二进制编码的十进制数(BCD码),是一种二进制编码(通常用4或8位来表示)。

  早在使用触摸屏之前,7段显示器和指轮开关就被用作人和PLC之间的数字接口。

  甚至更早,在使用PLC之前,这些设备也是与电路之间实现数字接口的唯一图形化设备。用户可以像在ENIAC(第一电子通用计算机)一样,移动短接片,但利用这些设备,更容易查看和调整十进制数。问题是,它们是输入/输出(I/O)密集型的。每个指轮段需要4个输入(+电源),而每个7段显示器则需要4个输出(+2个电源连接)。然而,广州仪器仪表杂志与使用按钮和指示灯相比,它更容易与十进制数中带符号或无符号整数连接。

  最常见的抱怨来自于数学方面;每个数据类型都必须显式声明,如果数据类型不匹配,则必须对其进行转换。

  不仅如此,标准计时器和计数器类型还需将BCD纳入到它们的数据结构。这是因为这些数据结构,可以追溯到人们需要处理诸如指轮和7段显示器的时代。事实上,计时器设定值,仍然需要输入“S5T # 3S”来完成3秒钟的设定。定时器使用3位BCD来表征数字(12位),还需要2位BCD来表征时基。台达plc市场占有率对计数器也是如此,这意味着它们的计数范围只能从-999到+999。

  每一个4位区段可以代表0000到1001的数值;下一个值,不是从1010(有符号或无符号十进制的“10”或十六进制中的“A”)开始,而是直接跳到下一区段的位。这意味着最后6个位组合(A-F)实际上被浪费了——这在BCD结构中是不可能的。

  国际电工委员会(IEC)在1993年时就颁布了可编程控制器的国际标准IEC 61131,其中的第三部分关于编程语言的标准,规范了可编程控制器的编程语言及其基本元素。旧的基于寄存器的系统和最新PLC系统之间的一个重要区别,台达plc市场占有率就是能够构建可复用的代码块。通信仪器仪表厂家支持平台必须具备3个基本特征:

本文由领航仪器发布于应用领域,转载请注明出处:通信仪器仪表厂家广州仪器仪表杂志台达plc市场

关键词: