В данном комплекте скорость - пофиг. А, собсно, какая беда от иногда проскакивающих ошибок ?
В данном комплекте скорость - пофиг. А, собсно, какая беда от иногда проскакивающих ошибок ?
Дело в том, что они проскакивают не иногда, а при каждой записи. При чтении если период ставлю 1 сек. чтение происходит почти без ошибок. А во время записи даже если период 5 сек. ошибка проскакивает каждую 5-ю секунду. Это если чередовать чтение и запись. А если не делать чтение, а только запись, то идут только ошибки, а нормальной записи не происходит.
Я давно не работаю с modbus.lib, хватает syslibcom, но того что знаю точно - modbus.lib абсолютно рабочая. Траблы обычно в настройках и/или некотором недопонимании слов - "последовательный порт".
Вот тут я не всегда согласился бы ))
Например мы постоянно читаем и пишем по изменению. Убедится в том что запись была - необходимо. Иначе как быть уверенным что выходы встали как нужно ? (без чтения выходов ессно). Но если и писать постоянно - можно и забить. Проскочит. Это не кошерно - но иногда катит.
Фиша в том - что с МДВВ на modbus.lib можно сделать сотни тысяч запросов (и R и W) без единой ошибки (на ночь оставлял). И какие 5сек ? за это время 500..600 запросов
У меня сложилось впечатление, что ошибка 255 при записи все время присутствует, хотя запись проходит нормально.
Одно другому не противоречит. Модбас не UDP. Есть запрос и ответ. Запрос (запись) принят слейвом, ответ не принят мастером. Так как астральное видение немного поломалось - выкладывайте код. Причем и настройки МДВВ тоже.
Здравствуйте! Вопрос по CoDeSys 2.3. Делаю работу по управлению освещением, вентиляцией, теплоузлом здания, есть небольшой опыт работы с кодесис 2.3 и программированием на CFC. Вопрос заключается в следущем: программа пишется одна "для всего и сразу" и получается в нее входит уже куча всяких блоков для освещения, пи регуляторов для вентеляции и т.д. а в кодесисе есть такая штука как POU, куда входят функции, функциональные блоки, программы. Возможен ли такой вариант что например для ПИ регулирования в POU буду создавать отдельные функциональные блоки PID, тогда как они будут функционировать с основной программой, независимо? Будет ли при использовании этих подпрограмм и функций как то теряться скорость выполнения (если их будет много) ? Либо не заморачиваться и сделать все одной программой? Вообще целесообразно ли применять в моем случае один ПЛК, или для каждой системы исползовать свой для надежности?
Спасибо за совет, capzap!