S7-200的程序设计语言 点击:137 | 回复:0



PLC酷客

    
  • [版主]
  • 精华:9帖
  • 求助:31帖
  • 帖子:1460帖 | 7990回
  • 年度积分:457
  • 历史总积分:59176
  • 注册:2004年7月13日
发表于:2012-11-28 18:47:24
楼主
PLC程序是按一定规则和顺序组织起来的PLC指令序列。PLC运行程序就是按一定顺序,执行这序列中一条条指令。指令,Instruction,也有的厂家叫操作,Operation,是用以告知PLC作什么,以及怎样去作的文字代码或图形符号。而依使用的语言不同,这些代码或符号也不相同。但从本质上讲,指令只是一些二进制代码,即机器码。如同普通计算机一样,PLC的编程器或PLC的编程软件也有编译系统。它可把一些文字代码或图形符号编译成机器代码。所以,用户所看到的PLC指令一般不是机器代码,而是文字代码,或图形符号。
  为了便于使用PLC及推进PLC技术,国际电工组织还制定与几次修订了PLC程序设计语言的国际标准,即 EC 61131-3修定版。它规定了5种编程语言。这些是:指令表(InstroductiON list,IL)、梯形图(Ladder Logic,LD)、结构化文本(Struture Text ,ST)、功能块图(FunctiON Block Diagram ,FBD)和顺序功能图(Sequence FunctiON Chart,SFC)。由于它不是强制性的标准,所以,不是所有公司的PLC都支持这些语言。有的PLC也可用高级语言,如BASIC、C语言,编程。其实,只要有相应的编译软件,什么语言,以至用自然语言,也都可用以编程。
  由于IEC 61131-3自动化程序设计语言的诸多优点,已成为自动化工业中拥有广泛应用基础的国际标准。目前已有少PLC厂商已采用或已基本采用了这个标准。而且已不仅限于PLC,还广泛地应用于集散型控制系统、工业控制计算机、数控系统、远程终端单元等产品。同一程序在多种语言间都有对应关系。使用编程软件都可很方便地从一种语言,转换成另一种语言。
  供S7-200系列PLC使用的STEP7-Micro/Win32编程软件支持SIMATIC和IEC1131-3两种基本类型的指令集,SIMATIC是PLC专用的指令集,执行速度快,可使用梯形图、语句表、功能块图编程语言。IEC1131-3是可编程控制器编程语言标准,IEC1131-3指令集中指令较少,只能使用梯形图和功能块图两种编程语言。SIMATIC指令集的某些指令不是IEC1131-3中的标准指令。SIMATIC指令和IEC1131-3中的标准指令系统并不兼容。我们将重点介绍SIMATIC指令。
  问题1.指令表语言(Statement List)
  语句表程序设计语言是用布尔助记符来描述程序的一种程序设计语言。也叫助记符,也叫列表,是基于字母符号的一种语言,类似计算机的汇编语言,用拚音文字(可用多国文字)的缩写及数字代表各相应指令。西门子称之为STL语言。这个语言在欧洲很常用。绝大多数PLC都使用有这种助记符指令。
  具有下列特点:
  (1) 采用助记符来表示操作功能,具有容易记忆,便于撑握的特点;
  (2) 在编程器的键盘上采用助记符表示,具有便于操作的特点,可在无计算机的场合进行编程设计;
  (3) 用编程软件可以将语句表与梯形图可以相互转换。


楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师