浔之漫智控技术(上海)有限公司
西门子PLC模块 , CPU模块 , DP通讯电缆 , 6GK交换机
西门子模块总代理商-十堰

优势

全集成自动化 (TIA) 的组成部分:
提高了产量,使得工程开发费用小化,降低了使用寿命内的成本

当安装空间有限时也可用在垂直位置。

缩短组态和调试时间

采用免维护的设计,维修方便

由于具有输入/输出字段、矢量图形、趋势曲线、条形图、文本和位图等要素,可以简单、轻松地显示过程值

使用 USB 端口,可灵活连接 U 盘、键盘、鼠标或条码扫描器

图片库,带有现成的图形对象

可全球使用£º

可组态 32 种语言(包括亚洲和西里尔字符集)

在线可在多达 10 种语言间切换

相关语言文本和图形

25.webp.jpg

不同的商家的PLC有不同的编程语言,但就某个商家而言,PLC的编程语言也就那么几种。下面,以西门子PLC的编程语言为例,说明一下,各种编程语言的异同。

  1、顺序功能图(SFC-Seauential Fuction Chart)

  这是位于其它编程语言之上的图形语言,用来编程顺序控制的程序(如:机械手控制程序)。编写时,工艺过程被划分为若干个顺序出现的步,每步中包括控制输出的动作,从一步到另一步的转换由转换条件来控制,特别适合于生产制造过程。

  西门子STEP7中的该编程语言是S7 Graph。

  2、梯形图(LAD-LAdder Diagram)

  这是使用使用多的PLC编程语言。因与继电器电路很相似,具有直观易懂的特点,很容易被熟悉继电器控制的电气人员所掌握,特别适合于数字量逻辑控制。

  梯形图由触点、线圈和用方框表示的指令构成。触点代表逻辑输入条件,线圈 代表逻辑运算结果,常用来控制的指示灯,开关和内部的标志位等。指令框用来表示定时器、计数器或数学运算等附加指令。

  在程序中,左边是主信号流,信号流总是从左向右流动的。

  不适合于编写大型控制程序。

  3、语句表(STL-STatement List)

  是一种类似于微机汇编语言的一种文本编程语言,由多条语句组成一个程序段。语言表适合于经验丰富的程序员使用,可以实现某些梯形图不能实现的功能。

  4、功能块图(FBD-Function Block Diagram)

  功能块图使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示,适合于有数字电路基础的编程人员使用。功能块图用类似于与门、或门的框图来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非”运算,方框用“导线”连在一起,信号自左向右。

 56.jpg 5、结构化文本(ST-Structured Text)

  结构化文本(ST)是为IEC61131-3标准创建的一种专用的编程语言。与梯形图相比,它实现复杂的数学运算,编写的程序非常简洁和紧凑。

  STEP7的S7 SCL结构化控制语言,编程结构和C语言和Pascal语言相似,特别适合于习惯于使用语言编程的人使用。

  PC中必须依据所连接PLC的通信规程来编写通信协议,所以我们先要熟悉FX系列PLC的通信协议。

1)数据格式

    FX系列PLC采用异步格式,由1位起始位、7位数据位、1位偶校验位及1位停止位组成,比特率为9600 bps,字符为ASCⅡ码。数据格式如图7-14所示。

图7-14   数据格式

    2)通信命令

    FX系列PLC有4条通信命令,分别是读命令、写命令、强制通命令、强制断命令,如表7-2所示。

表7-2   FX系列PLC的通信命令表

 

3)通信控制字符

FX系列PLC采用面向字符的传输规程,用到5个通信控制字符,如表7-3所示。

表7-3  FX系列PLC通信控制字符表

控制字符

ASCⅡ码

功能说明

ENQ

05H

PC发出请求

ACK

06H

PLC对ENQ的确认回答

NAK

15H

PLC对ENQ的否认回答

STX

02H

信息帧开始标志

ETX

03H

信息帧结束标志

注:当PLC对计算机发来的ENQ不理解时,用NAK回答。

4)报文格式

计算机向PLC发送的报文格式如下:

STX

CMD

数据段

ETX

SUMH

SUML

其中,STX为开始标志:02H;ETX为结束标志:03H;CMD为命令的ASCⅡ码;SUMH、SUML为按字节求累加和,溢出不计。由于每字节十六进制数变为两字节的ASCⅡ码,故校验和为SUMH与SUML。

数据段格式与含义如下:

注:写命令的数据段有数据,读命令数据段则无数据。

PLC向PC发的应答报文格式如下:

注:对读命令的应答报文数据段为要读取的数据,一个数据占两字节,分上位下位:

数据段:

对写命令的应答报文无数据段,而用ACK及NAK作应答内容。

    5)传输规程

    PC与FX系列PLC间采用应答方式通信,传输出错,则组织重发。其传输过程

如图7-15所示。

 

图7-15  传输过程

    PLC根据PC的命令,在每个循环扫描结束处的END语句后组织自动应答,无需用户在PLC一方编写程序。


发布时间:2023-10-26
展开全文
优质商家推荐 拨打电话