вопсчем задумываться особо некогда, собрал свой blink в фбд
вопсчем задумываться особо некогда, собрал свой blink в фбд
Как не обнулять Retain (Persistent) переменные в контроллере при перезаписи программы? Убрал галочку в "Настройка целевой платформы - Общие - Обнуление данных". Не помогает. Там же убирал/ставил Горячее обновление (где-то встречал такую ссылку) - по прежнему все стирает. CodeSys 2.3.9.9, ПЛК-110. Таргет - 2.07.
Последний раз редактировалось ezl68; 15.11.2010 в 17:14.
Скажите пожалуйста, можно ли сохранить проект CoDeSys, а именно визуализацию проекта, как файл EXE, чтоб потом можно было его запускать на другом компе без установки самой программы CoDeSys.
Если можно, скажите пожалуйста, как это сделать?
Отдельно как Exe сохранить нельзя, но вот отдельно поставить утилиту (она к стати платная) CoDeSys HMI без самой системы программирования можно.
В sfc_iec есть возможность управлять действиями как на рис. 1
http://img268.imageshack.us/i/15563173.png/
при этом при проходе по левой ветви действие выполняется, счет производится. при проходе по правой - счет не выполняеся, действие остановлено.
если действий в POU очень много, то в одном шаге остановить их все не получается - максимально можно подсоединить 9 таких команд (рис.2)
http://img850.imageshack.us/i/34359910.png/
т.е. вроде как надо использовать 2 шага или более.
можно ли отключать все действия через "входное действие" шага на языке st? (рис.3)
http://img850.imageshack.us/i/67626550.png/
Относительно недавно установил CoDeSys v2.3.9.22. Написал в ней новую версию старой, уже работающей программы (понадобилось внести изменения). Одна из программ написана в SFC, и в ней некоторые переменные упорно хранят значения, присвоенные им в уже неактивных шагах, хотя последующие шаги должны были эти значения изменить. Сначала подумал на контроллер (ПЛК100-К-М) - два года интенсивной (и безотказной - уважаю!) работы - заменил на новый. Но проблема осталась. Решил было установить CoDeSys 2.3.8.1 но сейчас, читая форум, засомневался: Кажется, вместе с программой я установил новый target, а прошивка на контроллере старая. Если из-за несоответствия target и прошивки такой глюк возможен (плюс все время рвется связь с ПК и очень "задумчиво" ведет себя ИП320, подключенная к ПЛК по RS-232), можно ли "переложить" программу на старый target, или надо писать ее заново?
Спасибо
Можно.
Удалите новый Target, поставьте старый.
Откройте проект. Перейдите в Target Settings и заново выберете Ваш тип контроллера.
После этого перейдите в Конфигурацию ПЛК и из меню дополнительно выполните команду - стандартная конфигурация.
ВАЖНО: при этом все настройки конфигурации ПЛК сбросятся... так что заводите резервный проект.
На работу SFC смена прошивки или Target влиять не должна - внимательно смотрите программу, может переменные объявили несколько раз, может быть еще что то...
А не могли бы уважаемые разработчики прописывать версию таржетов в самих таржетах??? Или это не возможно? Хотя вроде КДС такое позволяет.
Я это к чему... К тому, что реально эксплуатируются ПЛК с разными версиями прошивок. Заменить не возможно или не целесообразно (очевидно и не обсуждается).
А тогда чертовски не удобно судорожно вспоминать, что же стоИт за 1.0 на самом деле.
Можно, и мы проработали данный вопрос.
Однако на данный момент выпуск новых Target-файлов для ПЛК1ХХ завершен (очень сильно на это надеюсь... предпосылок пока нет)
На ПЛК63\73 думаю то же.
То есть версии меняться не должны больше.
Выкрутились...
А по многочисленным просьбам полевых программистов поменять в старых? Приведя их в соответствие с бумажными.
Ну и раз упомянули ПЛК73. Когда же он будет выпущен? А то уже можно номинировать на премию "все слышали, но никто не видел"