СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Вопрос про хранилища СП3ХХ в свойствах трендов и таблиц.
Для них нужно указывать совсем новые номера регистров и учитывать чтобы они дальше не пересекались с существующими регистрами, или это выделенные регистры для хранилищ каждого тренда и таблицы. Если второй вариант тогда не понятно в чем смысл их указывать в ручную, пусть автоматам система сама ставит.
Последний раз редактировалось Shera_Best; 25.05.2020 в 19:00.
Второй вариант может быть полезен, когда данные трендов надо разместить начиная с определенного регистра (это может потребоваться, если панель устанавливается в качестве замены какого-то другого устройства, и надо повторить его карту регистров Modbus).
В большинстве случаев действительно более удобно использовать авторазмещение.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Здравствуйте, подскажите пожалуйста, с чем может быть связано что контроллер пишет в панель значения, но не читает? Контроллер мастер, панель слейв, значения читаю PFW, типа уставки задаются с панели, с вкладки Настройки. В контроллере UMD настройки для панели поставил тип Both, время 400мс. Причём в другом проекте всё практически аналогично, но всё читается и пишется. Если надо вложу проекты, но думаю что есть распрастраненные какие то ошибки.
Последний раз редактировалось ВалераМ; 26.05.2020 в 10:52.
1. Native действует на порядок передачи слов(Word) в 32 битных переменных - Real или DWord. Если ПЛК от ОВЕН, то для связи с панелями СП, параметра Byte Sequence должен иметь значение "Native".
2. Регистры в конфигурации ПЛК нумеруются начиная с "0". Регистры в панели (PFW, PSW) - тоже от "0". По этому никаких смещений типа +1 нет
PFW300=>Real input module 10300 !!!
Карта регистров панели:
ЗЫ
При некоторых значениях Real (для чисел <0), без Native и адресации PFW300=>Real input module 10301, полученное число из панели будет очень похоже на правду.У меня и без него работало
В мастере ПЛК можно делать несколько UMD, например отдельный для панели, для каждого UMD можно делать свой параметр Byte SequenceИ еще у меня на линии с панелью 2 модуля мва8
Последний раз редактировалось petera; 26.05.2020 в 11:45.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Добрый день!
Пытаюсь разобраться с настройкой обмена между codesys v3.5. SP14 patch3 через виртуальный контроллер Control win v3 (slave) и онлайн эмуляцию в конфигураторе СП300 (master) по Modbus TCP. Ни контроллер, ни панель еще не куплены. Разбирался по примеру на вкладке с информацией по СП300 : "СП3xx-Р. Пример обмена с ПЛК210 по Modbus TCP, панель - Master" . Вопрос в том, что не могу прочитать переменную xReadBool, которая находится во входных регистрах модбас байт 0, бит 0, т.е при установке индикатора как в примере 1x0, он считывает байт0, бит 0 регистров временного хранения, куда записана переменная xWriteBool. Так же не выходит изменить и записать переменную xWriteBool, привязывая ее к переключателю с индикацией указывая 4x-0-00, однако чтение и запись xWriteBool происходит при настройке 0х0. Вопрос наверное простецкий, но разобраться никак не могу, по крайней мере как из области входных данных получить состояние бита? Так же насколько я понял нумерация битов при обращении 0x, 1x сквозная т.е. 1 байт 2бит записывается как 0x17 или 1x17, а нумерация бит во входных данных начинается с нуля или идет после временных данных? не могу понять, не работает ни так ни так, остальные данные, word, real, string передаются корректно. 1.JPG
Заранее спасибо!2.JPG3.JPG
Последний раз редактировалось Artemegorich75; 27.05.2020 в 05:34.
Если из сотни регистров я поменял адреса десяти и при этом поменял ByteSequence и никакой реакции не произошло. чтение PFW регистров всё равно не происходит. Подскажите в чем может быть еще проблема? Ставил Native, ставил Input register, Holding registr, комбинировал по разному нет данных с панели.
Панель 315Р
ПЛК 110-24.60 м02
PS: еще есть такая ситуёвина, 5-6 регистров иногда всё таки считывает из 40 PFW, после следующего подключения к контроллеру может другие 5-6 считать, а может и нет. Может что со временем?
Последний раз редактировалось ВалераМ; 27.05.2020 в 08:55.
У вас полная каша тут, всё что касается чтения из панели, должны быть все Input регистры, в настройках By Poll Time и Native.
Для записи в панель, Ouput регистры, в настройках By Value Change и Trace Mode
Все Real регистры должны начинаться с чётного адреса. Кроме того, для правильного отображения Real, нужно ещё перевернуть регистры
Последний раз редактировалось kondor3000; 27.05.2020 в 11:17.