COM порты в SA2
Re: COM порты в SA2
У Delta для контроллеров серии S есть интересный модуль DVPSCM12-SL, левостороннего соединения. Вот там все огонь. Заносишь в таблицу нужную адресацию и все. Остальное он все сам делает. На борту 2 порта. Использовал один раз такой, очень понравилось и программировать ничего не надо. Один минус - цена такого модуля.
Re: COM порты в SA2
Ну так в команду MODRW тоже "заносишь" нужную адресацию и... все.Andy_V писал(а): Заносишь в таблицу нужную адресацию и все. Остальное он все сам делает.
Re: COM порты в SA2
а в чем смысл использования STL? почему нельзя использовать счетчик, как в примере у дельты? вроде очень удобно и работоспособно?
Re: COM порты в SA2
Счетчик чего, извините ?bayk писал(а):а в чем смысл использования STL? почему нельзя использовать счетчик, как в примере у дельты? вроде очень удобно и работоспособно?
Re: COM порты в SA2
по окончанию выполнения команды (флагу успеха или ошибки) инкрементировать любой счетчик, а по инкрементированию мчетчика любой маркер активировать. так сделано в примере опроса в примерах дельты.
Re: COM порты в SA2
Глянул примерчик в DVP-PLC Application Examples на p.12-5 и... офигел)))bayk писал(а):по окончанию выполнения команды (флагу успеха или ошибки) инкрементировать любой счетчик, а по инкрементированию мчетчика любой маркер активировать. так сделано в примере опроса в примерах дельты.
Я тоже использую счетчики для логирования ошибок в процедурах Чтения/Записи данных. Но не один-же счетчик на все случаи "жизни"!
Кстати, С0 никогда не будет иметь значение больше 3-х. И, соответственно, никогда команда CNT C0 K10 не замкнет контакт С0. Ну да ладно!
Re: COM порты в SA2
естественно! на то и расчет, чтобы он не достиг своей уставки
но согласитесь, что решение простое и рабочее. а идентификацию аварий тоже непроблеммно сделать. ведь перед инкрементированием счетчика можно флаг аварии именно этой передачи вытянуть в отдельный. ровно как и результаты чтения.
и таймеры не тратятся.
но согласитесь, что решение простое и рабочее. а идентификацию аварий тоже непроблеммно сделать. ведь перед инкрементированием счетчика можно флаг аварии именно этой передачи вытянуть в отдельный. ровно как и результаты чтения.
и таймеры не тратятся.
Re: COM порты в SA2
Спорить нет желания - работы много.
А вы попробуйте тот примерчик "живьем".
А вы попробуйте тот примерчик "живьем".
Re: COM порты в SA2
я его пробовал живьем. все прекрасно работает. потом написал себе на его основе FB, чтобы не возиться с параметрами каждый раз.
Re: COM порты в SA2
Также пишу с использованием FB (step ми не пользуемся). Оба COM порта работают одновременно. Вызываем FB раз в 10 мс (что необязательно), ошибка по таймауту в таком варианте корректно не срабатывает- считаем время сами программными счетчиками по 10 мс и контролируем все времена, в том числе и таймаут на ответ.