Просмотр полной версии : МСД200
niklud19511
20.05.2014, 19:43
мсд200 мастер плк110-60 слейв
как организовать запись в архив по команде?
Теоретически такой возможности в МСД нет (по крайне мере я такой не нашел когда читал документацию), а практически можно изголиться, но вот только полного контроля над этим процессом не будет.
Вообще в МСД можно вставить карту на 32 ГБ и писать туда хоть раз в секунду (только просмотрщик свой придется написать так как штатный на excel при таком объеме будет не фонтан если он вообще сможет открыть такой файл).
А если хочется все же писать по команде, то можно сделать следующее:
- поставить максимальный период архивации 65535 с - это соответствует архивации раз в 18,2 часа;
- добавить некий левый параметр, который будет читаться МСД с контроллера и будет использоваться для управления записью (назовем его флаг архивации);
- для всех параметров в МСД установить одинаковый номер группы (все параметры должны читаться за один раз т.е. чтение должно быть групповым, иначе фиг поймешь что там архиватор запишет т.к. будет сложно контролировать очередность в которой он читает параметры и соответственно может оказаться что у части параметров будут актуальные значения, а у части еще будут предыдущие значения, которые были считаны до выставления флага архивации);
-настроить в МСД для флага архивации "Порог архивирования", например, равным 0,5;
-в контроллере параметр используемый для управления архивацией должен храниться в энергонезависимой памяти, а если используется штатный plc configurator это так и будет;
-для записи в архив программа в контроллере будет должна изменить скачком значения флага архивации, например, увеличив его значение на единицу (при этом МСД заметит резкое изменений флага архивации превышающее порог архивирования и произведет запись в архив).
Естественно даже если флаг архивирования не будет меняться МСД будет писать в архив раз в 18,2 часа.
Потом еще есть некий неясный момент с порогом архивирования в МСД - если изменение параметра берется по модулю это одно дело, а если нет, то тогда будут определенные проблемы при достижении флагом архивации значения FFFF, т.к. далее флаг не увеличивается, а уменьшается и становится равным 0 и тут нужно как то убедится что МСД заметил это уменьшение чтобы при последующем увеличении флага архивации МСД обнаружил очередное увеличение флага и произвел запись. Можно конечно использовать 4байтный флаг архивации и надолго отложить фокусы с переполнением флага.
Да еще при таком подходе будет сложно контролировать несколько записей идущих подряд т.к. нет обратной связи от МСД и неясно какое значение флага он уже обработал (хотя тут тоже можно изголиться и подключившись к МСД через другой порт читать что он там прочитал).
В общем нужно проверять как это будет работать.
niklud19511
21.05.2014, 14:17
Сасибо буду пробывать. надо сохранять 5 парамеров
как бы вести протокол значений веса асфальтового завода.
в мсд100 можно было сохранять по команде.
если плк сделать мастером,то получается чехарда
(лесенка и данные записываются 3 раза)
От лесенок спасает использование modbus.lib и групповая запись параметров.
niklud19511
22.05.2014, 06:27
А у Вас примерчика нет,работы с этой библиотекой modbus.lib?
metrolog_77
23.11.2014, 23:45
Вот и я блин влетел с этой лесенкой в режиме слэйв,а проект "горит".
Пантелеев Дмитрий
24.11.2014, 09:55
Вот и я блин влетел с этой лесенкой в режиме слэйв,а проект "горит".
Лесенку исправили!!! http://www.owen.ru/catalog/modul_sbora_dannih_oven_msd200/96030692
Если используете ПЛК и хотите записывать через конфигурацию ПЛК, рекомендую посмотреть режим Slave Ext. В Новом РЭ написано как он работает.
http://www.owen.ru/uploads/rie_msd-200_1775.pdf
metrolog_77
24.11.2014, 21:38
Лесенка пропала,но не работает в режиме "By value change"
Пантелеев Дмитрий
25.11.2014, 09:04
Как не работает? Какой режим МСД используете?
metrolog_77
25.11.2014, 11:59
slave ext использую
Пантелеев Дмитрий
25.11.2014, 12:42
Опишите как не работает? Не пишет вообще? Подробней пожалуйста.
metrolog_77
27.11.2014, 16:15
да не пишет,плк не обращается к МСД
sssssaaaaabbbbb
05.12.2024, 11:38
Здравствуйте коллеги, подскажите пожалуйста, можно ли считать(именно считать) данные с МСД200 через 485 интерфейс. Надо считать на ПЛК или на ПР200.
Здравствуйте коллеги, подскажите пожалуйста, можно ли считать(именно считать) данные с МСД200 через 485 интерфейс. Надо считать на ПЛК или на ПР200.
Вот совсем свежая тема по вашему вопросу https://owen.ru/forum/showthread.php?t=40591
Есть МСД-200 2016г выпуска прошивка v1.44
проблема не работает usb порт rs-1 работает исправно.
Проверил монитором, какие пакеты ходят usb (эмуляция ком порта)
USB порт у МСД-200 перешол в режим эхо .. т.е. все что посылается по usb приходит обратно в компьютер.. выставление дефольных настроек переключателями на приборе не помогает..
Подскажите как вернуть к жизни usb порт у МСД-200
Разобрался не много.. С эхом был касяк винды.. она один и тот же ком порт выдала внутреннему модему и МСД-200...
Но это сильно не помогло..
Помогло снятие С34 С37 С31 удалось по общатся с прибором по USB на старом ноуте с XP.. а вот win10 и usb3.1 не хотят общатся с устройством...
Алексей2017
16.03.2025, 07:33
Здравствуйте!
МСД- 200 дата изготовления 03.25. После установки в систему контроля другого прибора мсд-200 дата изготовления х.х. 2017г. система измеряет и записывает на карту памяти 4 температуры, снимаемые с приборов трм 251 и 2трм1 . Что мне делать с прибором МСД- 200 выпуска 03.25. который вместо одной изтемператур выдает тайм ауты . Можете ли вы помочь дистанционно? Какие программы установить?
С уважением Юрий.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot