全球旧事资料 分类
S7300400的编程语言与指令系统
31S7300400的编程语言
311PLC编程语言的国际标准
IEC61131是PLC的国际标准,1992~1995年发布了IEC61131标准中的1~4部分,我国在1995年11月发布了GBT159691234相当于IEC611311234。IEC611313广泛地应用PLC、DCS和工控机、“软件PLC”、数控系统、RTU等产品。定义了5种编程语言1指令表ILI
structio
list:西门子称为语句表STL。2结构文本STStructuredtext:西门子称为结构化控制语言(SCL)。3梯形图LDLadderdiagram:西门子简称为LAD。4功能块图FBDFu
ctio
blockdiagram。5顺序功能图SFCSeque
tialfu
ctio
chart:对应于西门子的S7Graph。
顺序功能图
梯形图
功能块图
指令表
结构文本
图31
PLC的编程语言
312STEP7中的编程语言
梯形图、语句表和功能块图是3种基本编程语言,可以相互转换。
f1.顺序功能图SFC:STEP7中的S7Graph2.梯形图LAD直观易懂,适合于数字量逻辑控制。“能流”Powerflow与程序执行的方向。3语句表STL:功能比梯形图或功能块图强。4.功能块图FBD:“LOGO!”系列微型PLC使用功能块图编程。5.结构文本ST:STEP7的S7SCL(结构化控制语言)符合EN
f611313标准。SCL适合于复杂的公式计算、复杂的计算任务和最优化算法,或管理大量的数据等。6.S7HiGraph编程语言图形编程语言S7HiGraph属于可选软件包,它用状态图(stategraphs)来描述异步、非顺序过程的编程语言。7.S7CFC编程语言可选软件包CFC(Co
ti
uousFu
ctio
Chart,连续功能图)用图形方式连接程序库中以块的形式提供的各种功能。8.编程语言的相互转换与选用在STEP7编程软件中,如果程序块没有错误,并且被正确地划分为网络,在梯形图、功能块图和语句表之间可以转换。如果部分网络不能转换,则用语句表表示。语句表可供喜欢用汇编语言编程的用户使用。语句表的输入快,可以在每条语句后面加上注释。设计高级应用程序时建议使用语句表。梯形图适合于熟悉继电器电路的人员使用。设计复杂的触点电路时最好用梯形图。功能块图适合于熟悉数字电路的人使用。S7SCL编程语言适合于熟悉高级编程语言(例如PASCAL或C语言)的人使用。S7Graph、HiGraph和CFC可供有技术背景,但是没有PLC编程经验的用户使用。S7Graph对顺序控制过程的编程非常方便,HiGraph适合于异步非顺序过程的编程,CFC适合于连续过程控制的编程。
32
321数制
1.二进制数
S7300400CPU的存储区
f二进制数的1位(bit)只能取0和1这两个不同的值,用来表示开关量的两种不同的状态。r
好听全球资料 返回顶部