Попробовал – не получается.
Вот проект с вашими инструкциями.
Посмотрите, что не так.
Попробовал – не получается.
Вот проект с вашими инструкциями.
Посмотрите, что не так.
Вы каждый раз инициируете модуль RS485. Это нужно сделать только при старте.
Нужно объявить переменную Started - признак что инициализация прошла.
PROGRAM PLC_PRG
VAR
started:BOOL:=FALSE;
END_VAR
В программе нужно сделать однократную инициализацию модуля.
IF NOT started THEN
LockDevice(0);
ReleaseDevice(0);
Started:=TRUE;
END_IF
Последний раз редактировалось Малышев Олег; 10.01.2007 в 10:47.
Может есть еще варианты?
Прошил версией 1.31.1.- тоже самое.
Мы дополнительно протестируем этом момент и выдадим свои рекомендации
Подготовлена версия прошивки 1.31.2, в которой работает функция одновременной работы по неск. протоколам на одном интерфейсе.
Она будет в ближайшее время выложена на сайте + я могу разослать ее всем желающим по почте
Тролль-наседка, добрый, нежный и ласковый
Будте добры. " lpe@stn.com.ru ".
Прошу прощения . Еще ситуация.
Работа с пультом DK8070. Один Dcon(Мастер), 57600,несколько universal DCON device т.к. разный формат команд и ответов.Опрос "by command".
Если в результате опроса одного из девайсов не придет ответ, то начинается опрос всех устройств не взирая на "by command".
Устройства universal DCON device независимы друг от друга и не отсутствие ответа к одному никак не влияет на другие.
Повторяет запрос только тот модуль, к-й не получил ответ, причем если есть др. модули с большим приоритетом (т.е.) к-е дольше ожидают в очереди на запрос, отправят запрос раньше.
Посмотрите пожалуйста проект.
Если не приходит ответ во время вывода символа,
то начинается опрос всех устройств.
Это можно проверить и без пульта.