2015-04-10 7 views
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 
+0

Похож на любопытный подробный список инструкций, я пытаюсь найти его ... – matpop

+0

Привет, неужели вы сделали какой-то прогресс? Понятно, что инструкции 'If True' вызывают стек pop, поэтому им предшествует равное количество« Duplicate Stack ». Я не уверен, что если инструкция 'AND' включает только первые два элемента или все элементы в стеке (в первом случае некоторые значения, по-видимому, остаются позади). – matpop

+0

Я пришел к аналогичным выводам о подходе «стоп». Однако трудно быть уверенным в точной интерпретации логики без какой-либо ссылки. Раньше я не видел ничего подобного. – user3314691

ответ

0

Похоже, язык ассемблера с обозначенными адресами.

Смежные вопросы