- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Импорт данных в программу на C#
Модератор: Глоб.модераторы
-
- новенький
- Сообщения: 1
- Зарегистрирован: 21 янв 2020, 12:14
- Имя: Буров Павел
- Страна: Туркменистан
- город/регион: Ашхабад
Импорт данных в программу на C#
Здравствуйте.
Есть система управления мукомольным производством, запущенная в 2012 году (S7-300 , WinCC V6.0).Все работает, работают только операторы, людей которые в этом понимают и разбираются нет.
Мне поставлена задача снимать данные в автоматическом режиме с весов (5-6 весов) так чтобы обслуживающие систему люди небыли задействованы (типа аудит).
Сам с этим столкнулся впервые два дня назад, подскажите пожалуйста куда копать.
Я занимаюсь MS SQL и C#
С уважением Буров Павел.
Есть система управления мукомольным производством, запущенная в 2012 году (S7-300 , WinCC V6.0).Все работает, работают только операторы, людей которые в этом понимают и разбираются нет.
Мне поставлена задача снимать данные в автоматическом режиме с весов (5-6 весов) так чтобы обслуживающие систему люди небыли задействованы (типа аудит).
Сам с этим столкнулся впервые два дня назад, подскажите пожалуйста куда копать.
Я занимаюсь MS SQL и C#
С уважением Буров Павел.
-
- не первый раз у нас
- Сообщения: 372
- Зарегистрирован: 12 дек 2018, 14:47
- Имя: Влад
- Благодарил (а): 1 раз
- Поблагодарили: 50 раз
Импорт данных в программу на C#
Например написать скрипт, который запускается через планировщик где нужный теги записываются в файл Excel.
-
- не первый раз у нас
- Сообщения: 325
- Зарегистрирован: 17 июн 2016, 14:18
- Имя: Максим
- Благодарил (а): 7 раз
- Поблагодарили: 118 раз
Импорт данных в программу на C#
В WinCC имеется встроенная система отчетов. Делается шаблон с необходимыми данными, этот шаблон затем можно выводить на печать (напр. виртуальный принтер pdf), или сохранять в файлы (в версии 6 не знаю в какие). Время вывода и периодичность (напр. ежедневно) настраиваются.
Посмотрите с главы 12.
https://cache.industry.siemens.com/dl/f ... ual_ru.pdf
Более детальное описание должно быть в Online Help для Report Designer, на английском.
Вот здесь Online Help (Report Designer) на русском, но только для WinCC v7.0, думаю он не сильно изменился:
Посмотрите с главы 12.
https://cache.industry.siemens.com/dl/f ... ual_ru.pdf
Более детальное описание должно быть в Online Help для Report Designer, на английском.
Вот здесь Online Help (Report Designer) на русском, но только для WinCC v7.0, думаю он не сильно изменился:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- освоился
- Сообщения: 222
- Зарегистрирован: 19 сен 2019, 10:09
- Имя: Макс
- Страна: Россия
- город/регион: Славянск-на-Кубани
- Благодарил (а): 5 раз
- Поблагодарили: 38 раз
Импорт данных в программу на C#
Легче всего через Global Script VBS экспорт в эксель или через встроенный Report Designer
Но если прям нужно C# - читайте мануал
Но если прям нужно C# - читайте мануал
WinCC 7.4 SP1 Upd15, Step5.6
-
- освоился
- Сообщения: 299
- Зарегистрирован: 15 сен 2016, 18:47
- Имя: Андрей
- Страна: Россия
- город/регион: Вологда
- Благодарил (а): 20 раз
- Поблагодарили: 78 раз
Импорт данных в программу на C#
Копайте в сторону специалиста по WInCC и STEP7. Он вам должен организовать отправку данных в SQL. Если совсем никак, то можно данные читать напрямую с контроллера, если они там есть (весы подключены к контроллеру). В скаде вы получаете информацию о массе?
-
- освоился
- Сообщения: 299
- Зарегистрирован: 15 сен 2016, 18:47
- Имя: Андрей
- Страна: Россия
- город/регион: Вологда
- Благодарил (а): 20 раз
- Поблагодарили: 78 раз
Импорт данных в программу на C#
Посмотрите вот эту тему https://asutpforum.ru/viewtopic.php?f=157&t=13328
У меня с S7-400 работает Sharp7. Из контроллера забирает и в базу пишет.
У меня с S7-400 работает Sharp7. Из контроллера забирает и в базу пишет.
-
- осмотрелся
- Сообщения: 169
- Зарегистрирован: 24 янв 2018, 11:18
- Имя: Антон
- Страна: Россия
- город/регион: Калининград
- Благодарил (а): 26 раз
- Поблагодарили: 27 раз
Импорт данных в программу на C#
Pavlo,
Несколько моментов
1. Самое оптимальное - взять из appCoPack только примеры работы с базой данных WinCC Tag Logging: используемые классы и поставщик данных WinCCOleDbProvider, строку подключения, синтаксис запросов, форматирование / обработка полученных данных. В остальном это пример того как НЕ НАДО проектировать приложения
2. Чтобы использовать поставщик данных WinCCOleDbProvider, требуется установленный WinCC / WinCC Connectivity Pack
-
- освоился
- Сообщения: 248
- Зарегистрирован: 31 янв 2017, 08:44
- Имя: Маркушин Андрей Геннадьевич
- Страна: Россия
- город/регион: Нижегородская обл., Выкса
- Благодарил (а): 19 раз
- Поблагодарили: 64 раза
Импорт данных в программу на C#
Самый простой способ решения задачи для неавтоматчика.
1. Самое сложное. Добиться от автоматчиков получения признаков окончания взвешивания и результата взвешивания в WinCC.
2. Написать консольное приложение на шарпе, которое будет в качестве параметров принимать идентификатор весов, полученный вес и остальные нужные данные и укладывать куда нужно.
3. Пинать это приложение в сишном глобальном скрипте по триггеру окончания взвешивания с необходимыми параметрами с использованием функции WinExec.
1. Самое сложное. Добиться от автоматчиков получения признаков окончания взвешивания и результата взвешивания в WinCC.
2. Написать консольное приложение на шарпе, которое будет в качестве параметров принимать идентификатор весов, полученный вес и остальные нужные данные и укладывать куда нужно.
3. Пинать это приложение в сишном глобальном скрипте по триггеру окончания взвешивания с необходимыми параметрами с использованием функции WinExec.
-
- освоился
- Сообщения: 299
- Зарегистрирован: 15 сен 2016, 18:47
- Имя: Андрей
- Страна: Россия
- город/регион: Вологда
- Благодарил (а): 20 раз
- Поблагодарили: 78 раз
Импорт данных в программу на C#
winb, А зачем консольное приложение писать, если все равно в WinCC лезть? Тогда уж напрямую из скрипта WinCC в базу писать.
-
- осмотрелся
- Сообщения: 135
- Зарегистрирован: 22 июл 2017, 22:47
- Имя: Сергей
- Страна: СССР
- Благодарил (а): 6 раз
- Поблагодарили: 28 раз
Импорт данных в программу на C#
С год назад попадалась подобная задача ("допиливали" существующую линию). Реализовали следующим образом:
Весы (сторонний интегратор, который просто слился после монтажа) передавали данные и принимали команды через SQL сервер (база 1С).
ПЛК, в свою очередь передавал только номер весов (20 шт.) и команду на взвешивание, так же в SQL.
Весы (сторонний интегратор, который просто слился после монтажа) передавали данные и принимали команды через SQL сервер (база 1С).
ПЛК, в свою очередь передавал только номер весов (20 шт.) и команду на взвешивание, так же в SQL.
________________________________
Не ждите чуда - чудите сами!
Не ждите чуда - чудите сами!
-
- освоился
- Сообщения: 248
- Зарегистрирован: 31 янв 2017, 08:44
- Имя: Маркушин Андрей Геннадьевич
- Страна: Россия
- город/регион: Нижегородская обл., Выкса
- Благодарил (а): 19 раз
- Поблагодарили: 64 раза
Импорт данных в программу на C#
Ну, ТС указал, что на шарпе разрабатывать собирается... Плюс еще один момент есть. Пинок стороннего приложения позволяет экономить время скриптовой машины WinCC, т.е. если что-то пошло не так при обращении к БД, например, не будет скапливаться очередь экшенов за время "висения" скрипта из-за, скажем, таймаута провайдера БД на определение отсутствия подключения.
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
Импорт данных в программу на C#
Исходя из задачи разберитесь с помощью справки, как записать с помощью WinCC в БД (она умеет) и обрабатывайте, как нужно (тут правда, не указано, есть ли проект).
Нет:
Найдите место, где вы сами сможете снимать сигнал на свое устройство, сами опрашивайте его, сами обрабатывайте.
Нет:
Найдите место, где вы сами сможете снимать сигнал на свое устройство, сами опрашивайте его, сами обрабатывайте.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.