Использовали и в России, и выглядело это, что то, типа, так :
; INPUTS
pin 1 meandr
pin 2 cikl
pin 3 stabil
pin 4 p0
pin 5 p1
pin 6 p2
pin 7 busy
pin 8 strti ; ПУСК - нефиксируемая кнопка.
pin 9 stopi ; СТОП - кнопка.
pin 10 in1 ; Концевик заслонки 1 разгрузки бункера.
pin 11 in2 ; Концевик заслонки 2 загрузки бункера.
pin 13 run
; OUTPUTS
pin 14 strreg regfbk
pin 15 stop regfbk
pin 16 strt regfbk
pin 17 tare regfbk
pin 18 out6 regfbk ; out6 Подхват кнопки "Пуск"
pin 19 doza_ok regfbk ; out5 "Доза набрана"-Разгрузка заслонка 1
pin 20 null regfbk ; out4 "Ноль"
pin 21 fine regfbk ; out3 питатель "Точно"
pin 22 gross regfbk ; out2 питатель "Грубо"
pin 23 load regfbk ; out1 "Загруз" заслонка 2
EQUATIONS
; Имеется накопительный бункер, из которого заслонкой или шнековыми питателями
;материал подается в весовой бункер
; после замыкания кнопки "Пуск" и при отпущенной кнопке "Стоп" и при замкнутых концевиках
; на заслонках разгрузки-выгрузки весового бункера
; Цикл "загрузка-разгрузка" продолжается непрерывно при замкнутой кнопке "Пуск",
; пока не будет нажата кнопка "Стоп".
/strreg.d := ( /strt + /stop + /strreg ) * busy * run
/null.d := /p0 * /p1 * /p2 * run
/out6.d := /strti * /null * /cikl * stopi * /in1 * /in2 * run
+ /out6 * /cikl * stopi * /in1 * /in2 * doza_ok * run
/strt.d := /out6 * /null * /in1 * /in2 * /cikl * stabil * doza_ok * strreg * run
/gross.d := /null * cikl * stopi * /in1 * strreg * doza_ok * run
+ /gross * /p1 * /p2 * /in1 * cikl * doza_ok * run
/fine.d := p0 * p1 * /p2 * gross * cikl * stopi * /in1 * strreg * doza_ok * run
+ /fine * p0 * /p2 * /in1 * cikl * doza_ok * run
/tare.d := /out6 * /null * /in1 * /in2 * /cikl * stabil * doza_ok * strreg * run
/load.d := /null * stopi * doza_ok * cikl * strreg * /in1 * /in2 * run
+ /p2 * /load * doza_ok * cikl * /in1 * in2 * run
/stop.d := p0 * p1 * p2 * load * doza_ok * cikl * stabil * strreg * run
+ /stopi * strreg * run
+ in1 * load * cikl * strreg * run
/doza_ok.d := p0 * p1 * p2 */in2 * /cikl * load * run
+/doza_ok * /cikl * p0 * run
strreg.trst = run doza_ok.trst = run
strt.trst = run out6.trst = run
stop.trst = run tare.trst = run
load.trst = run null.trst = run