Выложите проекты для ПЛК и панели - мы посмотрим, в чем может быть дело.В чем причина-то?
Выложите проекты для ПЛК и панели - мы посмотрим, в чем может быть дело.В чем причина-то?
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Выкладывать не имею права, по адресу e.kislov@owen.ru личку пришлю.
Все же считаю, что дело либо в моей ошибке проекта панели, либо в глюке внутри панели, т.к. регистры при прямом к ним отображении имеют правильное содержимое.
Последний раз редактировалось konst_smn; 09.08.2021 в 09:38.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Не выходит изменить толщину линий на графиках.
Что-то делаем не верно?
+79104444236
С уважением,
Лапшин Вячеслав
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Добрый день. Не могу понять как сравнить 0-й бит в PSW с PSB. Пишу if(((bool)(PSW[368]&1)) != GetPSBStatus(256)) {...}. Выдаёт непонятные мне ошибки.
Последний раз редактировалось Евгений Кислов; 19.08.2021 в 10:37.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
А причем здесь логическое и? Да и разобрался я уже. Кто знает зачем bool подсвечивается? поставил BOOL и всё пошло. int нельзя писать INT (да оно и не подсвечивается), а bool надо писать BOOL (подсвечивается и так и так)....
См файл .\Configurator SP300\ARMTool\Include\Lib.h
Захват-02.png
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Почему PSW[368] = 4; PSW[256] = (bool)(PSW[368]&4) выдаёт 4? Это я к тому что if(((bool)(PSW[368]&4)) != GetPSBStatus(258)) выдаёт не верный результат. Т.к. getstatus либо 0 либо 1, а (bool)(PSW[368]&4) либо 0 либо 4.... Пришлось переделать на ((PSW[368]&4) != ((WORD)GetPSBStatus(258)*4))
Последний раз редактировалось Wladislaw; 20.08.2021 в 09:08.