1
Был ли кто-нибудь замечен PLC'ish язык программирования, такой как это ниже. Я пытаюсь найти ссылку на то, как правильно ее читать. Это может быть что-то вроде на заказ.Что такое язык ПЛК?
1 Put Signal Value V_Flg18
2 NOT
3 Duplicate Stack
4 Duplicate Stack
5 If True, Clear Signal wAcc10
6 If True, Clear Timer 10
7 If True, Exit
8 Put Signal Value wAcc10
9 Read Timer 11
10 Put Literal Value 1
11 >
12 Read Timer 11
13 Put Literal Value 40
14 <
15 AND
16 Mask VHM DOut, Hx 4000
17 Put Literal Value 3
18 >=
19 If True, Exit
20 Put Signal Value V_Flg23
21 Detect Pos Transition 20
22 Put Signal Value V_Flg32
23 NOT
24 AND
25 Duplicate Stack
26 Duplicate Stack
27 Duplicate Stack
28 If True, Start Timer 11
29 If True, Set Signal V_Flg32 1
30 If True, Set Signal I_Flg10 1
31 NOT
32 If True, Clear Signal I_Flg10
Похож на любопытный подробный список инструкций, я пытаюсь найти его ... – matpop
Привет, неужели вы сделали какой-то прогресс? Понятно, что инструкции 'If True' вызывают стек pop, поэтому им предшествует равное количество« Duplicate Stack ». Я не уверен, что если инструкция 'AND' включает только первые два элемента или все элементы в стеке (в первом случае некоторые значения, по-видимому, остаются позади). – matpop
Я пришел к аналогичным выводам о подходе «стоп». Однако трудно быть уверенным в точной интерпретации логики без какой-либо ссылки. Раньше я не видел ничего подобного. – user3314691