环球体育lm | Prodoct List

环球体育bet | Contact Us

联系人:林女士
手机:13945322558
销售热线:0453-6221323/0453-6999818

地址:牡丹江市东安区东牡丹街247号

环球体育bet

在微机上模仿电器操控线路的作业进程

发布时间:2022-06-27 08:43:48 来源:环球体育bet

  运转的中心问题逻辑表达式剖析进程的完成进行论说,扼要阐明程序规划的首要思路。

  完成次序操控的电器操控线路的数学模型是一组逻辑关系表达式,其间逻辑变量代表操控触点,受控元件的电磁线圈为各触点的逻辑函数,逻辑函数值即对应受控元件的作业状况。在电器操控体系运转进程中,各元件及触点状况的改动,使逻辑运算成果随之改动,这种改动的进程实践便是电器操控线路的运转进程。

  电器操控体系中元件与操控触点之间的逻辑关系是依据体系操控要求确认的,模仿操控线路的运转进程便是要按必定次序解算操控体系的数学模型逻辑代数方程组。在方程组中,以逻辑函数代表运算元件的电磁线圈,以逻辑变量代表元件触点。对同一电器元件来说,其线圈和触点的物理状况是相互相关的,可约好逻辑函数值为“1”时表明线圈得电,同名的原变量取值为“1”,表明动合触点闭合;反之,逻辑函数值为“0”时表明线圈得电,同名的原变量取值为“0”,动合触点断开。

  核算机高档程序规划语言编译体系中,一般配备有字符型变量,一个数学表达式能够以会集或涣散的方式存储在这类变量中。将一个具有物理含义或数学含义的函数表达式转换为核算机能够履行的指令的进程,称为表达式句法剖析。表达式的剖析进程是按严厉的代数规矩进行的,由于电器操控线路的数学模型是逻辑代数方程,故模仿运转程序中表达式剖析依据的即为逻辑代数运算规矩。

  “递归下降法”是比较常用的表达式句法剖析办法,其根本进程便是将一个完好的表达式逐项分化,分化出的成分可所以变量、运算符或子表达式,当依据分化规矩识别出被分化出来的某个成分为子表达式时,就要继续进行分化,直至一切被分化出的成分皆为最根本元素停止(所谓最根本元素,即为事前约好的能够直接参与核算的变量和运算符)。

  在规划表达式剖析程序时,首先要约好变量、运算符及子表达式定界符,笔者依据电器操控线路数学模型逻辑代数方程的根本运算规矩,以及有关电器元件文字符号的规范规则,约好以下一些字符串为合法的逻辑变量:

  约好在上述各逻辑函数及逻辑变量之后可附加0~9数字序号。约好“*”为逻辑“与”运算符,表明线路中的串联衔接;“+”为逻辑“或”运算符,表明线路中的并联衔接;“=”为逻辑函数赋值符。约好“(”、“)”为子表达式的定界符。

  其间sb1为K的起始信号,sb2为K的停止信号,k是元件K的自锁触点。当sb1呈现时其逻辑值为“1”,在sb2没有呈现之前sb2的逻辑值为“0”,nsb2即为“1”,故经逻辑运算K的逻辑值是“1”,即表明元件K得电,随即k的逻辑值由“0”变为“1”,表明自锁触点k自锁闭合。

  对这样的逻辑函数表达式的剖析进程是从“=”右侧字符串分化开端的,每分化出一个元素就要回来一个记号(称作token),这是表达式分化的中心进程,图2为求取表达式元素分化子程序(get_token)流程图,环绕元素分化进程构成的表达式剖析程序(caculate)流程图如图3所示。

  以前面图1为例,进入caculat程序后调用get_token函数,得到函数名K及“=”符号,以下次序调用level2、level3、leve4子程,判别出得到的是“(”符号时,阐明后边是一个子表达式,随即递归调用level2子程,且再顺次进入level3、level4子程,这时可得出逻辑变量名sb1极端状况值。其后由level4回来到level3并调用get_token函数,得到“+”运算符后回来。回来到level2后判别出“+”运算符,即要调用get_token函数,得到变量名k及其状况值并履行逻辑或运算,将核算成果存入一暂存变量result中,然后从level2退出。这时会回来到level4子程中且调用get_token函数,得到“)”回来回来到level3子程。在level3中判别出为“*”运算符时调用get_token函数,得到 nsb2及其状况值后履行逻辑与运算,终究将核算成果回来到变量K中,完毕表达式剖析核算进程。

  本文论说了电器操控线路在微机上模仿运转的中心问题逻辑关系表达式的分化核算。规划这样一个应用软件,能够协助规划者快速有效地查验规划成果、剖析线路潜在问题,能够说是电器操控线路CAD不行短少的重要环节,一起也是CAD技能大有可为的一个范畴。

上一篇:决断保藏丨电工电气常识200例回答 下一篇:第95届我国电子展品牌展商大曝光!