您当前的位置:五五电子网电子知识plc技术PLC入门基于软PLC编译系统的开发与实现 正文
基于软PLC编译系统的开发与实现

基于软PLC编译系统的开发与实现

点击数:7497 次   录入时间:03-04 11:37:43   整理:http://www.55dianzi.com   PLC入门

  为了便于分析,用单个小写字母代替指令,即LDLDIa;ANDANIb;ORORIc;ANBd;ORBe;0UTf。指令表的文法可表示为1个四元式(VtVNS,φ),其中,Vt是终结符号集,包括{abedef};VN是非终结符号集,包括{SHKABDE};S是开始符号;φ中是产生式集(@代表空集)。因此,指令表程序的文法G[S]SaHfS; SAfS;S@;HEH;H@;KEK;K@ADA;A@;Be;Db;Dc;ED;EaKB

  由G[S]产生式,可推出空串的非终结符集合为{SHKA}

  4.2 PLC程序的语法分析

  语法分析选用自顶向下的LL(1)分析方法。为使用LL(1)分析方法,首先构造预测分析表,并先求取所有非终结符号的FIRST集和FELLOW集。

  FIRST集:FIRST(S)={a@bc};FIRST(H)={@bca};FIRST(K)={@bca};FIRST(A)={@bc};FIRST(B)={ed};FIRST(D)={bc};FIRST(E)={bca}

  FOLLOW集:FOLLOW(S)={#};FOLLOW(H)= {f};FOLLOW(K)={ed};FOLLOW(A)={f};

  FOLLOW(B)={bcafed};FOLLOW(D)={bcfaed};FOLLOW(E)={bCafed}

上一页  [1] [2] [3] [4] [5] [6]  下一页


本文关键字:开发  PLC入门plc技术 - PLC入门

《基于软PLC编译系统的开发与实现》相关文章>>>