PDA

Просмотр полной версии : Использование USB Flash с заранее написанными сценариями в обновленном ПЛК110



Александр_Остриков
22.12.2014, 23:38
Здравствуйте, уважаемые форумчане. Прошу вашей помощи. Прочитал что новые модели ПЛК110 умеют использовать USB девайсы в качестве внешней памяти и могут с них читать сценарии. Задача следующая, заказчик хочет программный задатчик (что то похожее на программу технолога реализованную в ТРМах), количество шагов в каждой программе 100, количество программ 100 (не спрашивайте зачем такое количество, я не знаю и более того, уверен на 100% что он не использует и половины). Итого мы имеем 10000 переменных на все шаги в программах. Если занять в программе место под 10К переменных real, то мы получим занятую область доступной памяти 33%. А переменных будет не две и не три, а больше (время, температура и т.д.). Отсюда вопрос, можно ли организовать на флешке сценарий содержащий несколько массивов по 10К каждый и во время инициализации блока перехода осовная программа на ПЛК будет обращаться к флешке и получать нужный список в 3-4 переменных для этого шага. И есть еще 1 вопрос. ПЛК110 будет зацеплен вместе с панелью Weintek. Как сделать так, что бы в визуализации на панели оператора открывался сценарий на флешке и с панели можно было поменять значение любой выбранной переменной? Панель зацеплена с ПЛК по 232 панель мастер, ПЛК слейв. Спасибо за помощь.

Валенок
23.12.2014, 14:29
Постановка задачи - бредовая. А так, несмотря на стопицот переменных - все сгруппируются в несколько типов. От этого и плясать. А сценарий - селектор для case

Scream
23.12.2014, 20:58
А почему бы не хранить эти сценарии в weintek? Там памяти много, всё влезет. weintek будет управлять плк и давать ему те переменные, которыевы выберите и редактировать проще.
Но хотя если решение будет с USB, то поделитесь.
Если не секрет чему надо так много сценариев, чем управляете?

lara197a
23.12.2014, 21:54
Не могу не согласиться.
Вопрос к ТС, а на флешку кто будет и в каком виде эти параметры заносить?
На сам деле, возьмите лучше любое устройство HMI с менеджером рецептов.

Sergey666
23.12.2014, 22:20
А на фрэшку можно было-бы файл закидывать , если -бы у разработчиков мозг дотумкал FTP поддержку организовать :mad:.НО ! Филоненко сказал что plc-io должно работать , я не проверял . Вообще такое впечатление , что присобачили USB , а для чего , каким образом , х.з.
По Вайнтеку - манагер рецептов есть , и даже файлы csv принять может , НО!!! один нуюанс , -после записи файла рецептов панель надо перезагрузить !
Т.е где-то технолог составляет-корректирует файл рецепта , может даже в 1С , грузит его в панель по сети (че , FTP то есть ) и ... топает к щитку с автоматами панель перегружать .
Да, можно конечно с помощью изибилдера в панели рецепты менять но... думаю технологу это не понравится .
А , Т.Су следовало-бы для начала разобраться с процедурами чтения-записи файлов и принципами использования ,ну ..типа чего откуда в каком виде .
Вообще возможно и даже правильно все хранить в ПЛК (на usb Фрэшке) когда только разработчики инструменты доступа к файлам извне доточат. А то каменным (100 пудов кремниевым) топором в виде plc-io ... наверно гордятся:confused:

Дмитрий Артюховский
23.12.2014, 22:30
а в чем проблема держать на флэшке файлы и тупо читать их в программу через процедуры файловой библиотеки? и завсегда новые данные можно переписать поверх существующих. И совершенно ничего не мешает включить желаемый интерфейс в состав программы ПЛК и передавать файлы любым способом.

Sergey666
23.12.2014, 22:36
а в чем проблема держать на флэшке файлы и тупо читать их в программу через процедуры файловой библиотеки? и завсегда новые данные можно переписать поверх существующих. И совершенно ничего не мешает включить желаемый интерфейс в состав программы ПЛК и передавать файлы любым способом.
Каким ? Способ должен быть быстр и надежен . Вы пробовали ?
Переписать - забить данные 100 рецептов по 100 пунктов в панели ... каменный топор ...ой , нет медаль с закруткой на спине тому , кто этим заниматься будет.

З.Ы Сейчас реально доступно следующее : - подготовил файлик , кидаешь на фрэшку , топаешь к ящику с ПЛК , суешь в ПЛКшку и ... надо прочитать .

Дмитрий Артюховский
24.12.2014, 09:48
Каким ? Способ должен быть быстр и надежен . Вы пробовали ?
Переписать - забить данные 100 рецептов по 100 пунктов в панели ... каменный топор ...ой , нет медаль с закруткой на спине тому , кто этим заниматься будет.

З.Ы Сейчас реально доступно следующее : - подготовил файлик , кидаешь на фрэшку , топаешь к ящику с ПЛК , суешь в ПЛКшку и ... надо прочитать .

мало алгоритмов в промавтоматике проще чем получить файл по любому интерфейсу и сохранить его во внутренней памяти. В ящик с ПЛК ведь провод засунут? Кроме того, для быстроты доступа, я еще кэширую с флэшки в ОЗУ при включении установки, либо при обновлении данных.

а с панели имеет смысл организовывать оперативное редактирование актуального параметра, понятно что через экранный интерфейс много не на тыкаешь

Sergey666
24.12.2014, 09:56
мало алгоритмов в промавтоматике проще чем получить файл по любому интерфейсу и сохранить его во внутренней памяти. В ящик с ПЛК ведь провод засунут? Кроме того, для быстроты доступа, я еще кэширую с флэшки в ОЗУ при включении установки, либо при обновлении данных.

а с панели имеет смысл организовывать оперативное редактирование актуального параметра, понятно что через экранный интерфейс много не на тыкаешь

Ну-ка , ну-ка хоть парочку плиз ... что может быть проще чтения-записи по FTP .

Дмитрий Артюховский
24.12.2014, 13:51
FTP при простоте использования имеет много встроенных фенек для обеспечения работы в гетерогенных сетях и полная, его реализация не так уж тривиальна. Когда ПЛК и комп рядом разумнее написать 10 строк кода и просто передать и записать на флэшку последовательность байтов ))

Sergey666
24.12.2014, 21:57
FTP при простоте использования имеет много встроенных фенек для обеспечения работы в гетерогенных сетях и полная, его реализация не так уж тривиальна. Когда ПЛК и комп рядом разумнее написать 10 строк кода и просто передать и записать на флэшку последовательность байтов ))

Год назад возникла необходимость замены программы на объекте (ПЛК100) , тогда еще не знал "тонкости" с plc-io , сдесь на вопрос ответ в основном мычание какое-то , или бредятина про аффтарство .
Решение было найдено в архиве форума из вашего (Дмитрий Артюховский) батника .
Что сейчас заставляет вас приводить какие-то общие , ничего не значащие фразы ? Какие на...н 10 строк ? Вы о чем ?

plc-io фиг его знает , обращение к файлу на usb через "~" , будет работать или нет , хоть-бы попробовал кто...

Дмитрий Артюховский
25.12.2014, 09:39
Есть инженерный образец ПЛК110, пробовал, работает.

Организовать передачу и сохранение не сложно, на форуме есть несколько примеров, включая раскрутку интерфейса gateway, на котором plc_io работает. Лень читать - заплатите деньги и получите "скелет" программы (программ) для передачи и сохранения файликов в память ПЛК.

Sergey666
25.12.2014, 10:55
Есть инженерный образец ПЛК110, пробовал, работает.

Организовать передачу и сохранение не сложно, на форуме есть несколько примеров, включая раскрутку интерфейса gateway, на котором plc_io работает. Лень читать - заплатите деньги и получите "скелет" программы (программ) для передачи и сохранения файликов в память ПЛК.

Уже хорошо .