1 / 5
文档名称:

PLC编程算法.doc

格式:doc   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PLC编程算法.doc

上传人:fy5186fy 2016/6/2 文件大小:0 KB

下载得到文件列表

PLC编程算法.doc

相关文档

文档介绍

文档介绍:PLC 编程算法 plc 通讯原理和程序设计通讯程序设计在自动化系统的应用越来越广泛,例如 plc 与操作界面的数据交换,通过通讯对变频器的控制, plc 的连网等等。要想实现 plc 的通讯编程, 首先所选的 plc 必须有强大的通讯能力, 就是说 plc 的操作系统能够支持多种通讯格式,通常一种品牌的 plc 如果能够提供给用户更多的编程自由度,那么这种品牌的技术开发能力就越强大, 大多数品牌只能提供固定格式的通讯格式或协议,这就大大局限了 plc 与其他智能设备的数据交换。我们的 plc 产品具有 RS232 和光电隔离的 RS485 两个自由通讯口, 两个通讯口可以同时收发数据,几乎可以适应所有通讯格式,可以提供 CRC 和 BCC 等多种校验方式。以一台 PLC 通过 485 通讯控制多个某品牌的变频器为例: 如果该变频器的波特率是 9600b/s ,8个数据位, 奇校验,1 个停止位。那么首先必须在 plc 的嵌入 C 窗口的初始化代码区编程一个通讯口设置语句: Set485Port(9600,o,8,1); 仅仅一个语句就完成了对 485 通讯口的编程。由于 485 通讯必须设定主从关系,这里是 plc 控制多台变频器,所以 plc 必须设置为主, 因此还需在初始化代码区增加一个地址和主从设定语句: SetAddress(1,MASTER); 事实上,对于主控制器来说,地址已经失去意义。通讯口已经设置完毕,下面就是如何根据要求将数据发送给变频器。例如一组 8 字节控制数据如下所示: 01h ----> 变频器编号 03h ----> 命令 21h ----> 两字节参数地址 02h 00h ----> 两字节参数 02h CRC ---> 两字节 CRC 校验马 CRC PLC 程序: Set485TBAddPointer(0); AddNumberTo485TB(0x1); AddNumberTo485TB(0x3); AddNumberTo485TB(0x21); AddNumberTo485TB(0x2); AddNumberTo485TB(0x0); AddNumberTo485TB(0x2); AddCRCTo485TB(); Start485Transmit(); 另外公司的《通讯编程》资料 pdf 电子文当以通俗易懂的生活事例对 plc 的通讯原理进行了讲解,如果有需要的朋友可以回复索取。 page/forum/201006/20100605212138 00001- PLC 编程算法( 1) PLC 中无非就是三大量:开关量、模拟量、脉冲量。只在搞清楚三者之间的关系,你就能熟练的掌握 PLC 了。 1、开关量也称逻辑量,指仅有两个取值, 0或1、 ON或 OFF 。它是最常用的控制, 对它进行控制是 PLC 的优势, 也是 PLC 最基本的应用。关量控制的目的是,根据开关量的当前输入组合与历史的输入顺序, 使 PLC 产生相应的开关量输出, 以使系统能按一定的顺序工作。所以, 有时也称其为顺序控制。而顺序控制又分为手动、半自动或自动。而采用的控制原则有分散、集中与混合控制三种。这是用 OMRON 的开关量编写的一个“单按钮启停”程序。 2、模拟量是指一些连续变化的物理量, 如电压、电流、压力、速度、流量等。