Ага сам нешел.
оказывается если поставить MinCycleLenght побольше( чтобы системе жилось полегче). Нифига не работает.
Если поставить 1 то и порт сразу открывается и опрос пошел правильный.
Я в очередной раз в шоке.
Ага сам нешел.
оказывается если поставить MinCycleLenght побольше( чтобы системе жилось полегче). Нифига не работает.
Если поставить 1 то и порт сразу открывается и опрос пошел правильный.
Я в очередной раз в шоке.
ну так ясно же, что при периоде вызова задачи 30 мс и таймауте 50 мс таймаут наступит всегда, т.к. мастеру нужно как минимум 2 вызова для обработки, а это 60 мс. 60>50, т.е. таймаут.
Во время экспериментов я таймаут 100мс ставил и 1секунду. НЕ РАБОТАЛО.
т.е. если MinCycleLenght = 30, то нифига не работает с разумными таймаутами( и даже не очень). О как!
о еще вопросик. как при необходимости расширять пул.
т.е. иногда( не переодически) будет возникать необходимость отправить кому то какие то значения.
добавите в конец массива новый элемент и временно увеличите размер массива в функции опроса.
или вставите опрос индивидуально
т.е. параметр Count можно менять на ходу, абсолютно ни с чем не синхронизируя и функция при этом будет работать как надо?
P.S. И про перемычечку расскажите что нибудь полезное http://www.owen.ru/forum/showthread....6608#post46608
Последний раз редактировалось pt200; 21.09.2010 в 21:43.
Огромное количество ошибок связи. Больше половины из них 39е( CRC), остальные 65535( TimeOut). При незначительном увеличении нагрузки на ПЛК, количество ошибок значительно увеличивается.
В сети ПЛК63 + 2х ТРМ201 + МСД-100( соединенны паровозиком)
P.S. Два резистора по 100 Ом на концах стоят. Но тут и так линия метр от силы. Помех от силовых приборов нету.К сожалению нет осцилла, чтобы глянуть что там творится. Хотя если количество ошибок зависит от нагрузки проца, то дело наверное не в проводах
Походу дела теряет байты.
Снизил скорость до 9600, все отлично стало( всмысле ошибок нет)
Кстати на такой скорости и функция стала работать правильно, т.е. не меняет значения ValReal во всех каналах одновременно.
Но хотелось бы скорости и ясности в данном вопросе, всего и побольше.
Последний раз редактировалось pt200; 22.09.2010 в 13:39.
надо смотреть что на линии происходит
почитал переписку - очередной раз в шоке(с). а не многовато ли мастеров на шине - должен быть один. рекомендую режим прослушивания линии. как это сделать даже не знаю
Часто задаваемые вопросы по кодесис
1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie