![]() |
![]() ![]() |
|
Библиотека Здесь сосредоточены познавательные статьи, раскрывающие те или иные аспекты оборудования или условий его применения |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 585
Благодарил(а): 15 раз(а)
Поблагодарили:
624 раз(а) в 569 сообщениях
|
![]()
Потребуется:
Подготовка к работе:
На этом подготовка закончена. Компилирование и пример программы. Для просмотра примера в этом сообщении находятся файлы mod.cpp (файл с кодом) и Makefile, а также проект SMLogix. Содержание Makefile: Во второй строке после знака табуляции (обязательное требование) идёт инструкция компилятора. По словам:
--- Работа примера:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Ilya J., 08.07.2019 в 15:40 Причина: Исправление ошибки примера. |
![]() |
![]() |
![]() |
#2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 585
Благодарил(а): 15 раз(а)
Поблагодарили:
624 раз(а) в 569 сообщениях
|
![]()
Не могу не отметить недостатки этого способа программирования:
Первый. Если забыть восстановить "заводские" репозитории, то первое же обновление софта контроллера приведёт к явному или неявному краху системы. Второй. Установка компилятора приведёт к установки его более свежих библиотек. Со временем расхождение версий будет увеличиваться всё больше и больше, что тоже не очень хорошо. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#3 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
![]()
Дополняю всю верхнюю писанину скриптом: coding.sh (переименовать расширение .txt в .sh)
Скрипт нужно переместить на контроллер (всё равно куда, но рекомендую в /home). Запускать командой "bash coding.sh" из нужной папки, само собой. Это маленький Интегратор, который может настроить среду компиляции на контроллере trim5/smh4 (g++ и make), а так же умеет создавать шаблоны программ, которые успешно компилируются утилитой make. Кроме того, легко добавит ваш скомпилированный бинарник в автозапуск. Автозапуск отсюда же можно легко удалить. Приятный бонус - установка "скриншотилки" и простая возможность делать скриншоты с автоматическим нумерованием. Главное: не ставьте контроллер с установленным компилятором или скриншотилкой на объект! Стабильность системы с этими дополнительными пакетами не гарантируется. P.S. Хотел сделать ещё больше функционала, но понял, что дальше пойдёт чистой воды "вкусовщина" - как я люблю. Поэтому делать этого не стану. Сам пользуюсь этим инструментом часто. Вот довёл до ума, чтобы было не стыдно показывать. Пользуйтесь. __________________ В сегнетиксе не работаю с самого начала 2019 года. Последний раз редактировалось Gromov, 21.11.2018 в 11:46 |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Matrix, Trim5, SMH4 и USB. Решение проблем, если они есть | Arsie | Библиотека | 4 | 21.09.2021 15:37 |
Удаленный перезапуск (перезагрузка) контролера SMH4, Trim5 | monstr696 | Форум Segnetics | 26 | 18.05.2020 21:03 |
Помогите настроить связь между Trim5 и SMH4 (решено) | HWAK | SMConnect & SMConfig | 10 | 25.04.2018 12:50 |
C++ без toolchain на SMH4 | archi | Вопросы о программировании | 8 | 15.11.2017 15:47 |