Добрый день!
Просто заархивируйте файл с расширением pro и в расширенном режиме ответа прикрепите.
Вот файл.
С уважением.
На первый взгляд, все в порядке
А после перезагрузки все работает нормально?
1. Проверьте, правильно ли заданы адрес и номер канала прибора.
2. Настоятельно рекомендую использовать контрольные суммы, т.к.
по опыту работы большой процент бракованных пакетов при обмене с DCON
устройствами!
3. Проверьте, не поменялась ли конфигурация каналов прибора, возможна след. ситуация - при вкл/выкл. питания (в этот момент питание на сом-интерфейсы не подается) на прибор была послана пачка, к-ю прибор воспринял как настройку (CRC то нет!) и теперь отвечает неправильно
4. Вместо float output можно вставить string output, а в поле разбора ответа
поместить [8s] и посмотреть, что-же посылает прибор. Еще лучше прослушать линию (если есть такая возможность)
после загрузки новой версии (1.30.9) я включил ПЛК , загрузил мою программу(нажал Login) и он однократно показал считанные с модуля данные. Потом я выключил ПЛК, включил, снова нажал Login. С тех пор я данных не видел.
Я прослушиваю линию и вижу что с ПЛК на модуль(I-7018) идет правильная посылка и с модуля тоже идет правильный ответ.
Сейчас попробую с CRC.
А вы не пробовали reset нажать?
Тролль-наседка, добрый, нежный и ласковый
С Новым Годом Уважаемые.
Наладить обмен ПЛК150 и М-7055 по протоколу DCON
удалось только подняв скорость обмена до 57600 кб.
Другой Вопрос.
Может ли ПЛК150 одновременно работать по протоколу DСON
и ОВЕН.
Да, но на разных физич. линиях.
На одной то-же можно, но будут отдельные ошибки и обязательно исп. CRC для того, чтобы приборы могли распознать свой пакет. Однако такой режим нежелетелен, т.к. потенциально возможна ситуация, когда один прибор воспримет посылку к другому на друдом протоколе как свою. Вероятность мала, но реальна.
Есть работающий проект с модулем DCON(Мастер) .Работает на RS-485 (57600 бод).
Вставляю модуль Овен(Мастер) (PLC config ) , делаю “Rebuld” «Login» “Run”.
Овен(Мастер ) работает , а модуля DCON(Мастер) как будто вообще нет.(активность на линии я контролирую).
Если я добавляю модуль Овен(мастер) после модуля DCON то после “Rebuld” сообщает об ошибке
‘Error 3454 "The address '<name>' points to an used memory!"
К сожалению, мы не предполагали, что кто-либо будет использовать 1 физ. линию для одновременной работы нескольких мастеров. Поэтому по умолчанию включен только 1 экземпляр интерфейса (1-й), остальные находятся в состоянии остановки.
Для их работы необходимо их запустить. Это можно сделать сл. образом.
а) Добавляем модуль UNM и устанавливаем его на требуемый нам интерфейс (в данном сл. Rs-485).
б) Подключаем библиотеку UNM.lib
в) В программе ПЛК при старте выполняем сл. действия: вызываем функцию LockDevice(0); затем ReleaseDevice(0);, где 0 - номер модуля UNM.
После этих манипуляций все экземпляры интерфейсов у всех мастеров переходят в состояние Run.
Ошибка 3454 связана с неправильной интерпретацией компилятором CoDeSys-а информации о размерах и выравнивании модулей в конфигурации.
К сожалению, эта ошибка еще не исправлена фирмой 3S. Как выход, могу посоветовать добавлять промежуточные модули или доп-е неиспользуемые переменные.