HCBBS Forum (Русский)
Submit Chemical Projects / Find Solutions
Amplify Your Requirements on a Broader Chemical Platform *Engineering · Technology · Equipment · Solutions*
Submit Request

О программе модуля в фрагменте SIS

2015-08-19View Original

Thread Content

Посмотрим, кто из экспертов по программированию сможет помочь с переводом следующей программы. Это действительно сложно: у этого модуля есть четыре вывода – входные: IN, PT; выходные: Q, ET. FUNCTION_BLOCK TM (* Внешний интерфейс *) VAR_INPUT IN : BOOL ; (* Входной сигнал *) PT : TIME ; (* Время импульса *) END_VAR VAR_OUTPUT Q : BOOL ; (* Выходной импульс *) ET : TIME ; (* Прошедшее время *) END_VAR VAR M : BOOL ; (* Состояние *) T0 : DT ; (* Время начала работы *) END_VAR IF NOT Q THEN IF IN AND NOT M THEN Q := TRUE ; T0 := GetTimer() ; END_IF ; IF NOT IN THEN ET := T#0ms ; END_IF ; ELSE ET := GetTimer() - T0 ; IF ET >= PT THEN ET := PT ; Q := FALSE ; END_IF ; IF ET < PT THEN Q := M; END_IF; END_IF ; M := IN ; END_FUNCTION_BLOCK
Reply #22015-08-19
Это, должно быть, программа, написанная в структурированном тексте TRICON ST. На самом деле это просто импульсный триггер: IN — вход для обнаружения сигнала, а PT — параметр, задающий время импульса. Q — это импульсный выход, а ET — это время, с которого импульс уже активирован.
Reply #32015-08-19
Использовать ST для написания программ — бессмысленно, гораздо лучше использовать FBD и LAD.
Reply #42015-08-20
Да, писать с использованием ST не имеет особого смысла, но в современных системах это всё ещё широко распространено
Reply #52015-08-20
Спасибо, действительно сложно, совсем не понимаю. Раньше привык к программированию с использованием блоков функций, спасибо
Reply #62015-08-22
ST позволяет гибко управлять процессами — можно настраивать его по своему усмотрению. Для реализации функций, которые сложно реализовать с помощью обычной логики, можно использовать ST в качестве средства для более продвинутого управления.

Submit a Project

**Looking for Chemical Technology, Equipment & Solutions?** No Registration Required Broader Platform Exposure | Global Chemical Service Provider Connections

Submit Request — Free Consultation

Disclaimer

This is an automated machine translation of the original thread. Some technical terms may have inaccuracies; the original text shall prevail. Click "View Original" at the top right to access the source page, which supports IP-based automatic real-time language translation. Please watch out for contact details and sales inducements to prevent fraud. All content and translations are for reference only, representing solely the poster's personal views. For enquiries, email service@hcbbs.com.