Тогда как при большом количестве записей , тупит жуть историю открыть вообще проблема
Вид для печати
Тогда как при большом количестве записей , тупит жуть историю открыть вообще проблема
Можно ограничить количество записей в настройках AlarmStorage.
Все равно со временем накопится
Есть работающая система, исходный проект которой не доступен и которую нельзя изменить,
можно ли хотя бы "послушать" ее ModBus и вытащить оттуда например температуры с модуля аналоговых входов?
Я о таких не слышал.
Подскажите, правильное ли обращение к модулю МВ110-ph
water_ph := MV110_pH.RdRs; (считать рН)
temp_water_te := MV110_pH.Rdtm; (считать температуру)
Заранее спасибо.
Здравствуйте.
СПК107М1 (ModBus RS485 master) собирает данные с шести S7-200 (CPU215-2) (slev).
На S7-200 (CPU215-2) собраны счётчики продукции на станках (за смену, т,е с 08:00 до 20:00 и
с 20:00 до 08:00). Эти счётчики надо обнулять в конце стены. Для этого в 08:00 и в 20:00 на 10
секунд изменяю бит в посылаемом слове (функцией 16). В S7-200 (CPU215-2) по
нарастающему фронту этого бита сбрасываю счётчики. И всё работает, в 08:00 и 20:00
счётчики сбрасываются. А ещё счётчики сбрасывются (на двух - трёх контроллерах) в 11:00 и
23:00 (хаотически). "Это очень портит отчёт в конце смены".
Подскажите, как исправить ситуацию.
Вложение 42677
Вложение 42678
Вложение 42676
Вложение 42679
Добрый день.
Какая у вас версия прошивки и таргет-файла СПК?
11 = 8+3, 23=20+3 - очевидно, в какие-то моменты возникает смещение по UTC (+3 часа).
По-моему, что-то такое было во время бета-теста, к релизу уже поправили.
Прошивка 1.0.1203.1209
Таргет-файла СПК 3.5.11.50-04
Вложение 42681
Обновите прошивку на актуальную:
https://ftp.owen.ru/CoDeSys3/10_Firm....1229.1031.zip
trejer
1. В КДС-проекте запись в S7-200 сделана циклически. А оно надо? Может быть сделать по событию?
2. Если есть доступ к проекту в S7-200, то можно подумать на тему организации сброса не по биту, а по слову. Т. е. пришло в S7 код 9293 (например), то делаем сброс, иначе - ничего не делаем.
Подскажите можно ли в Modbus Serial Deviс Соотношение входов и выходов увидеть температуру с модуля МВ110-ph?? Вложение 42696
Вы хотите опросить модуль?
Тогда в Modbus COM надо добавить Modbus Master, а в него - Modbus Slave. В Modbus Slave настроить каналы опроса.
Вложение 42697
Насколько я понял, заранее известно, что в 11-00 произойдет "ложный" сброс счетчиков.
Просниффьте линию связи - будет ли отправлена команда от контроллера в этом момент?
И проконтролируйте, какие значения будут в каналах узла OwenRTC.
Вы синхронизацию времени по NTP используете?
Сегодня к 11:00 я не успею, наверное.
1. Что значит просниффеть? Как? Могу ли я это сделать "онлайн" Кодесисом?
2. Что такое NTP? Если это какой то сервис на каком то сервере, то шлюзы отключены. СПК к сети подключен для программирования, просмотра WEB-визуализации и считывания архива (вручную).
Я так же могу расширить импульс сброса (TOFом) до 10 сек и записать в архив.
1. Нет. Нужно подключить к шине преобразователь типа RS-485/USB (например, АС4) и запустить на ПК приложение-сниффер - например, wTerm.
2. Это сервис синхронизации времени между контроллером и сервером. Судя по вашему ответу - вы его не используете.
Здравствуйте Евгений.
Я сделал :
1) передачу данных "по событию" (нарастающий фронт)
2) поставил TON на 5 сек на сигнал "сменного" сброса (перед посылкой сообщений по ModBus)
3) поставил TOF на 30 сек на тот же сигнал и записываю теперь его в архив.
За прошедшие сутки системные часы "ложных" срабатываний (в 11:00 и 23:00) не давали.
Однако в 20:00 один из контроллеров (S7 200) не сбросился.
Подскажите, надо ли увеличивать время импульса "сменного" сброса (в 08:00 и 20:00) или сообщение должно уйти в любом случае по нарастающему фронту?
Может быть я вообще не правильно всё делаю? Может надо организовать подтверждение приёма?
Вложение 42748
Вложение 42749Вложение 42750
Я правильно понимаю, что алгоритм передачи данных во все контроллеры один и тот же, но счетчик не сбросился только в одном?
Да, это будет лучше - считывать значение счетчика и пытаться обнулить его до тех пор, пока контроллер не сдастся.Цитата:
Может надо организовать подтверждение приёма?
Да правильно.
Счетчик не сбросился один раз, в одном контроллере, вчера в 20:00. Обычно он, как и другие, сбрасывается очень хорошо (если команда послана и принята). Это произошло после изменения программы СПК, описанной выше. До этого, когда обмен осуществлялся циклично (100мс), такого не было, что бы за десять секунд изменения бита в 08:00 и 20:00, какой либо контроллер не сбросил свои счётчики, а в 11:00 и 23:00 сброс происходил хаотично (всех счётчиков) на одном двух или трёх контроллерах.
Надо ли удерживать (какое либо время) сигнал запуска передачи при передачи по сигналу?
Вложение 42752
Удерживать не надо, запись по фронту происходит.
На вкладке ModbusGenericSerialSlave, у параметра Всегда обновлять
переменные выставил значение Включено 2.(вчера)
Пока всё работает.
Спасибо!
Здравствуйте
Мне нужно сделать отсчет наработки агрегата.
Если я сделаю переменную TIME = t#0s; потом выведу в виде наработка = %t[dd.MM.YY], я получу 1970+ год или с нулевого года?
Если с 1970, то чтобы показать с нуля, надо вычесть из TIME этот год?
Добрый день.
TIME никак не связан с 1970 годом. И для вашей задачи, думаю, он не подойдет, у TIME максимальное значение ~49.7 суток. Можно использовать LTIME.
Но форматирование типа %t[dd.MM.YY] для типов TIME/LTIME не имеет смысла, потому что максимальный разряд для них - дни.
Вы уверены, что вам нужна наработка в виде числе лет-месяцев-дней?
Обычно наработку на отказ, например, выражают в часах.
Время наработки = 10000 часов - это совершенно ясное представление.
Время наработки = 2 года 3 месяца - уже менее ясное: был ли один из годов високосным? Сколько дней было в каждом из месяцев - 30, 31, 28, 29?
Добрый день. При компиляции выскакивает предупреждение "Для задачи VISU TASK не задан POU". В конфигураторе случайно удалил. Вопрос какой POU задавать?
Здравствуйте. Имеется 3 шт. СПК107, необходимо с них вывести информацию на ПК (арм оператора), что для этого необходимо?
Обычно используется OPC-сервер для сбора данных и SCADA-система для их визуализации и хранения.
Мы можем порекомендовать MasterSCADA 3.x и OPC-сервер от компании Insat (платный, есть бесплатная версия на 32 тега) или OPC Овен (полностью бесплатный).
Вот инструкция по настройке опроса СПК через OPC:
https://ftp.owen.ru/CoDeSys3/11_Docu...CADA_v.1.1.pdf