工控信息网(www.55gk.com)|中国工业控制及自动化信息网 行业新闻技术文章产品展示厂商展示供应信息求购信息论坛
文章分类 PLC DCS PAC PC-BASED CPCI-PXI 嵌入式系统 SCADA 工业以太网 变频器 无线通讯 自动化软件 人机界面 现场总线 运动控制 机械传动 机器视觉 电源
传感器 仪器仪表 执行机构 工业安全 低压电器 其它工控文章 
 首页 -> 技术文章 -> 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();
Google
最新文章
 • PLC在井场泥浆罐液位监控系统中的应用
 • plc通讯原理和程序设计
 • 解决PLC输入点不足问题二法
 • 德国甘纳数据采集和测试系统ebloxx集成
 • 一种新型可编程序控制器PCC
 • 胜利油田PLC自动控制系统可靠性研究
 • 基于EASY 嵌入式PLC 芯片构建现场总线ETS
 • 一种新型可编程序控制器 PCC
 • S7-300PLC在汽车发动机装配线中的应用
 • S7-300的通讯概况
 • 罗斯蒙特质量流量计测量原理及应用简析
 • 嵌入式应用软件任务划分原则
 • 在LabVIEW 中编写PLC串口调试程序
 • 在LabVIEW上编写PLC串口调试程序
 • 欧姆龙自动化网络在水处理行业中的应用
 • 科威嵌入式PLC与三菱变频器FR-E500通信
 • Rockwell AB PLC和PROFIBUS设备通讯解决方
 • 汽车传动轴PLC控制系统的设计与实现
 • 现场工控组态系统的动态数据交换技术
 • 科威PLC与三菱变频器FR-E500通信
Copyright © 2005-2008 55GK.com 联系站长:555jx@163.com 
本网站所登plc通讯原理和程序设计及所有其它信息来自互联网.
仅供访问者参照使用,不直接或间接负责相关法律问题!