Вы просто не к тому привязали переменные.
Надо к регистрам временного хранения. Тогда вы сможете в них писать из вне. А в СПК - считывать.
Вы просто не к тому привязали переменные.
Надо к регистрам временного хранения. Тогда вы сможете в них писать из вне. А в СПК - считывать.
назначить надо в in это входы q выходы не действуют это слейв он только на прием
все это уже делалось. результат тот же
судя по программе вы пытаетесь передать что то а вам надо принимать от другого контролера
программа при решении проблемы обмена никакой роли не играет. написана просто чтоб была
суть в том, что контроллер 7186 отправляет запрос в спк 105 и не получает ответа (код ошибки "нет ответа"). регистр IW0 никак не реагирует на посылку. может в программе надо как-нибудь открыть порт, инициализировать его?
можно попробовать прозвонить провода, вдруг обрыв. но тестер на работе. контроллер я домой забрал перед праздниками, а тестер забыл взять
1) у меня одна переменная была привязана к регистрам, вторая ко входам. ничего в регистры все равно не писалось
2) при обмене по modbus, как мне показалось, запись в IWxx будет вестись вне зависимости от привязки регистров к переменной. просто в случае привязки значение регистра будет перегоняться в переменную, а в отсутствии привязки не будет. но в окошке "соотнесение входов/выходов" значение регистров временного хранения будет отображаться все равно
3) поэтому привязка к переменной была удалена. вопрос ведь не в передаче данных между переменными спк105 (тут все нормально), а в передаче по rs-485