ISaGRAF. Version 3.4

         

â áóëåâñêîé ïåðåìåííîé åñëè òåêóùèé


                         S                boo_var1    (* íè÷åãî íå äåëàòü - boo_var1 íå èçìåíÿåòñÿ *)

       
Îïåðàòîð R

Îïåðàöèÿ:                  çàïîìèíàåò FALSE â áóëåâñêîé ïåðåìåííîé åñëè òåêóùèé ðåçóëüòàò èìååò çíà÷åíèå TRUE. Íèêàêèõ îïåðàöèé íå âûïîëíÿåòñÿ åñëè òåêóùèé ðåçóëüòàò ðàâåí FALSE. Òåêóùèé ðåçóëüòàò íå ìîäèôèöèðóåòñÿ.

Äîïóñòèìûå ìîäèôèêàòîðû:         (íåò)

Îïåðàíä:                    âíóòðåííÿÿ èëè âûõîäíàÿ áóëåâñêàÿ ïåðåìåííàÿ

Ïðèìåð:

                                                               (* ÏÐÈÌÅÐ R ÎÏÅÐÀÖÈÉ *)

RESETex:          LD              true             (*òåêóùèé ðåçóëüòàò:= TRUE *)

                         R                boo_var1    (* boo_var1 := FALSE *)

                                                               (*òåêóùèé ðåçóëüòàò íå èçìåíÿåòñÿ *)

                         ST              boo_var2    (* boo_var2 := TRUE *)

                         LD              false           (*òåêóùèé ðåçóëüòàò:= FALSE *)

                         R                boo_var1    (*íè÷åãî íå äåëàòü - boo_var1 íå èçìåíÿåòñÿ *)

       
Îïåðàòîð JMP

Îïåðàöèÿ:                  ïðûãàåò íà óêàçàííóþ ìåòêó

Äîïóñòèìûå ìîäèôèêàòîðû:         C N

Îïåðàíä:                    ìåòêà îïðåäåëåííàÿ â òîé æå IL ïðîãðàììå

Ïðèìåð:

(* ñëåäóþùèé ïðèìåð ïðîâåðÿåò çíà÷åíèå àíàëîãîâîãî ñåëåêòîðà  (0 èëè 1 èëè 2)                                    *)

(* ÷òîáû óñòàíîâèòü îäèí èç 3 áóëåâñêèõ âûõîäîâ. Ïðîâåðêà  "ðàâíî 0" äåëàåòñÿ                                   *)

(* îïåðàòîðîì JMPC                                          *)

JMPex:              LD              selector      (* selector is 0 or 1 or 2 *)

                         BOO                              (* ïðåâðàùåíèå â boolean *)

                         JMPC          test1           (* if selector = 0 then *)

                         LD              true

                         ST              bo0             (* bo0 := true *)

                         JMP            JMPend       (* êîíåö ïðîãðàììû*)


Ñîäåðæàíèå  Íàçàä  Âïåðåä