| Автор | Сообщение |
almaks Спокойный как удав Сообщения: 567
|
По данному контролеру в сети не нашел ни чего просьба к знающим уделить немного времени для небольшого анализа управляющей программы (возможно из собственного опыта и возможно похожего синтаксиса для других контролеров). Программа забивается с собственного пульта, возможно представленная программа была внесена с ошибками т. как добывалась где то после утери документации на оборудование. Ну и реально может облегчить жизнь моему горбу ежели удастся найти ошибку и часть оборудования перестанет работать в пуск-стоповом режиме.
По языку (командам) интересует назначение оператора LD в языке Codesis он определяется как оператор присвоения значения аккумулятору, но это для контролеров овен т. что не уверен.
OUT- возможно команда безусловного перехода.
Команды условных переходов похоже определяются сочетаниями команд простой логики такими как AND; OR; NOT.
TIM N задание времени для оператора N задается вручную в десятых долях секунды например TIM 3 300 задержка 30 секунд.
CNT похоже так же определяет время но для моего оборудования время остановки (домыслы мои!!!)
В общем для тех кто решиться разобраться прикрепляю два файла
Для анализа - позволит распечатать всю программу на одном листе А4.
И практически такой же файл Для коментариев где прошу кратко описать условные переходы и как проверяються условия.
Прошу прощения за много буквов
Добавлено 22-10-2011 20:23
P.S. Строка 212 конечно же END не AND извиняюсь за описку.
Добавлено 22-10-2011 20:41
Добавлю еще два скана возможно что то прояснят, к сожалению язык не знаю, а если кто сможет перевести то падаю ниц, блин это все что осталось от документации (архивы "Документ х")
Для анализа.rar 4,08 КБ Скачано: 397 раз(а)
Для коментариев.rar 4,72 КБ Скачано: 266 раз(а)
Документ1.rar 24,47 КБ Скачано: 282 раз(а)
Документ2.rar 7,92 КБ Скачано: 285 раз(а)
|
|
alsks950 Участник Сообщения: 128
|
|
almaks Спокойный как удав Сообщения: 567
|
alsks950, Саша спасибо, более полного ответа не бывает, умеешь сеть просеевать.
В гости забегай на следующей неделе на сутках понедельник и пятница остальные дни на работе
Тему пока не закрываю, может кто на пальцах носом натыкает все быстрее дойдет.  |
|
alsks950 Участник Сообщения: 128
|
Распиши все I/O порты, иначе программу не "вскроешь".
Во вторник может зайду, посидим покумекаем  |
|
o_l_e_g Предупреждений: 1 Сообщения: 4499
|
Могу загнать в симулятор, но без таблицы I\O, и осмысленных значений сигналов это бесполезно.
Иногда, чем разбираться, проще написать проект по новой, не такой он и большой.
По синтаксису это http://www.3s-software.com/index.shtml?ru_ru_AWL
Гораздо проще и понятнее, перевести в LAD |
|
almaks Спокойный как удав Сообщения: 567
|
Ясно, на неделе постараюсь расписать I\O порты, но на работу попадаю два раза в неделю т. что возможно не успею. Тему пока не закрываю за помощь всем спасибо. |
|
almaks Спокойный как удав Сообщения: 567
|
Уважаемые гуру огромная просьба перевести Документ1 язык возможно финский или югославский. По возможности конечно.  |
|
INT1 Участник Сообщения: 500
|
almaks, технология проста:
- распознаешь текст в OCR;
- вставляешь в программу-переводчик с поддержкой финского языка;
- правишь текст по смыслу согласно контекста текста ( обля).
Короче, текст распознанный в FineReader 9.0 аттачу(благо, его не много). Затем можешь в онлайн переводчиках(возможно разных, они могут дать различные значения слов), перевести.
Делается это с помощью копипасте, например:
http://pereklad.online.ua/finsko-russkiy/

Документ1.rar 2,48 КБ Скачано: 242 раз(а)
|
|
almaks Спокойный как удав Сообщения: 567
|
| INT1 писал: | | правишь текст по смыслу согласно контекста текста |
Вот здесь начинается самое интересное Но потихоньку справились в основном весь разбор программы и ужасы перевода легли на плечи alsks950 спасибо .
o_l_e_g, таблиц I\O портов составлена, язык скорее не асемблер, а набор простой логики "и" "или" "не" создающий подобие ПЛМ и плюс таймеры и счетчики реализованные програмно в контроллере. Считаные входные сигналы прогоняются через виртуальную ПЛМ выставляют соответствующие уровни на выходах.
В общем программа программа разжевана далее можно разбираться с привязаным к контроллеру железом.
Еще раз всем спасибо, удачи и легких ремонтов. |
|
INT1 Участник Сообщения: 500
|
Хоть и решено, вставлю еще раз пятак. Наверное самое главное разобраться с алгоритмом работы(это надстройка), речь об угольном котле кажись?. Кодировать и знать железо,- это(базис), вторая часть марлезонского балета. Вобщем, желаю удачи . |
|
o_l_e_g Предупреждений: 1 Сообщения: 4499
|
| almaks писал: | | язык скорее не асемблер, а набор простой логики "и" "или" "не" |
МЭК 61131-3 IL -ассемблероподобный, машиннонезависимый язык, Instruction List (список инструкций). Именно так он определяется стандартом МЭК. |
|
almaks Спокойный как удав Сообщения: 567
|
| o_l_e_g писал: | | МЭК 61131-3 IL -ассемблероподобный, машиннонезависимый язык |
Для информации, принял спасибо, не разу не сталкивался с промконтроллерами.
| INT1 писал: | | Наверное самое главное разобраться с алгоритмом работы |
Абсолютно согласен, даже с разжеваной программой пришлось досконально разбираться с железом.
Подводя итог: Нашелся виновник терморегулятор, за неимением замены "упростил" его обязанности изменением трех строк в программе, все тьфу тьфу. Если кому интересно могу описать. Еще раз всем спасибо.
Удачи. |
|