Показать сообщение отдельно
Старый 06.01.2020, 04:15   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Не работает запись в переменную из сишной программы. Чтение работает.

Цитата
Сообщение от maks Посмотреть сообщение
Взял старый рабочий код на Си

Logix 3.30.0265

SHM4 не форматировал
У вас сейчас в контроллере буквально непойми что. Какой-то код на Си, скомпилированный с библиотеками неизвестной версии, какая-то программа на 3.30 лоджике, выполняемая ядром неизвестной версии. Сами библиотеки в контроллере неизвестных версий. Неизвестно, совместимых ли с вашим кодом и с лоджиком 3.30

Честно говоря, я удивлён, что хоть что-то работает.

Поэтому начните с начала.

1) Скачайте свежую виртуалку с компилятором, соберите в ней свою программу

2) Форматируйте контроллер из 3.30 лоджика

3) Дальше вы знаете


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием