当前位置: 首页 > 工业控制产品 > 自动化控制 > PLC可编程控制器

类型分类:
科普知识
数据分类:
PLC可编程控制器

用VC++开发微机与松下PLC间的通讯程序

发布日期:2022-04-22 点击率:66 品牌:松下_Panasonic

引言

  目前,随着plc的快速发展,越来越多的plc生产厂商开发了它与计算机的通信功能(主要是利用计算机串口进行通信),本文是以松下fp系列plc为例,作详细阐述。在一台计算机于plc之间的通信中,通信由计算机发动,把命令帧发向plc,plc将以响应帧作应答,并执行相应的动作。

 

1 简介

  可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用了可编程序的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数和算术操作等面向用户的指令,并通过数字式或模拟式输入输出控制各种类型的机械的生产过程。可编程控制器及其有关外部设备,都按易于与工业控制系统联成一个整体、易于扩充其功能的原则设计。早期的plc以数字量的顺序控制为主,提供了简单的慢速的通信功能(只支持rs232、rs485、多采用modbus协议),现在的plc不仅具有逻辑运算、顺序控制、定时、计数和算术操作,而且还具有a/d、d/a转换,数值计算和数据处理等功能。它既可以对开关量进行控制,也可以对模拟量进行控制,随着plc功能不断扩充,它还有通讯联网功能。本文就是基于松下电工的专门通信协议(mewtocol),用vc++开发的上位机与plc间的通信。

2 松下电工的专用通信协议mewtocol-com

  目前,随着plc的快速发展,越来越多的plc生产厂商开发了它与计算机的通信功能(主要是利用计算机串口进行通信),本文是以松下fp系列plc为例,作详细阐述。在一台计算机于plc之间的通信中,通信由计算机发动,把命令帧发向plc,plc将以响应帧作应答,并执行相应的动作。

  (1) 命令帧格式

  其中: %:mewtocol-com的命令帧开始标志(ascii码为25h)。

  h,l:站地址的高位和低位。

  #:站号特征码(ascii码为23h)。

  发送文本:由命令码和数据组成,其主要命令码如表1所示。

  bcc:校验码,采用异或校验码,bcc为8位。

  (2) 响应帧格式

  当主站发来命令帧之后,从站将以响应帧作应答。响应帧分为2种,若主站命令帧正确无误,则用“正确响应帧”作应答;如果主站命令帧有错误则用“错误响应帧”作应答。这两种应帧格式下。正确响应帧的格式

  其中 %,h,l,bcc,cr含义与命令帧相同。

  $:正确响应的标志(acsii码为24h)。

  响应文本:应当按照命令帧要求及协议规定组织。

  错误响应帧的格式

  其中%,h,l,bcc,cr含义与命令帧相同。

  !:错误响应帧的标志(acsii码为21h)。

  错误代码:对于命令及数据传送中的各种错误均规定为代码以识别。

 


下一篇: PLC、DCS、FCS三大控

上一篇: 索尔维全系列Solef?PV

推荐产品

更多