Когда все будет готово окончательно ?
Когда все будет готово окончательно ?
"Всё" это понятие растяжимое. Если туда включать online отладку, симуляцию из самой среды, точки останова, автотесты из среды, то это "всё" одним наскоком не сделать
А тестировать Hardella -> pru0 будем недели через две.
При этом, смена программы даже перезапуск плк не потребует. Можно будет как на марсоходе программу на ходу менять.
Чего же? Все по делу. Если честно, я не думал, что на ходу программу менять можно. Смысла, наверное, не так много (ведь, контакты кто на ходу будет переключать), но возможность сменить программу может пригодиться. Не только для вируса, а, например, для повышения точности.
Или, например, для online обновления программы.
Последний раз редактировалось Кирилл Валюнин; 24.10.2016 в 09:45.
Так тут вопрос не в "российских компаниях", а в КДС. Указатели есть, защищенного режима нет - кто угодно может работать с какой угодно памятью.
Последний раз редактировалось Кирилл Валюнин; 24.10.2016 в 09:46.
ну КДСовский протокол при чрезмерной активности "подвешивается" так, что из вариантов только перегрузка, с пру конечно тоже есть ограничения, но и обычно первые входы/выходы у пользователей как раз и задействованы впервую очередь, соответственно нет ни каких проблем захватить их
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Возник такой вопрос: можно ли как-то из КДС кода узнать название текущего ПЛК?
Мне это нужно для того, чтобы библиотека не падала в режиме симуляции, и чтобы не приходилось комментировать-раскомментировать постоянно.
Вроде, можно через PRU_FB_GetParameter(pru_num:=0, index:=100500, value:=0) отличить симуляцию от работы, но, может, есть ещё какой-нибудь способ?
Сделал новым подходом программу, мигающую двумя выходами, залил в ПЛК -- работает.
Надо будет проверить обмен данными, входы и можно выпускать обновление Hardella.