PDA

Просмотр полной версии : Связь ПЛК с программой на Delphi.



zealus
15.06.2021, 07:47
Имеется ПЛК 110-30. Будет использоваться для сбора данных с нескольких ТРМ. Будет программа написанная на Delphi для рисования графиков температуры и управления ТРМ (задание температуры, запуск/остановка нагрева). Как лучше связать ПЛК и программу? Использовать rs232 modbus, но тогда придется прописывать кучу регистров вручную в конфигураторе ПЛК. Либо использовать OPC сервер и получать доступ к переменным напрямую. как добавить поодержку opc в delphi?

melky
15.06.2021, 09:05
У меня всегда возникал вопрос, зачем что-то писать ради графиков, если есть куча решений ?

In_Da_Cher_A
15.06.2021, 09:39
У меня всегда возникал вопрос, зачем что-то писать ради графиков, если есть куча решений ?потому что кто-то знает Делфи и не знает ничего другого


Как лучше связать ПЛК и программу?
а вы вообще читали руководство пользователя, мануал., вот это всё?


тогда придется прописывать кучу регистров вручную в конфигураторе ПЛК а в Делфи вам вообще ничего не надо будет "прописывать вручную"?


как добавить поодержку opc в delphi?
https://www.google.com/search?q=%D0%BA%D0%B0%D0%BA+%D0%B4%D0%BE%D0%B1%D0% B0%D0%B2%D0%B8%D1%82%D1%8C+%D0%BF%D0%BE%D0%BE%D0%B 4%D0%B5%D1%80%D0%B6%D0%BA%D1%83+opc+%D0%B2+delphi% 3F&oq=%D0%BA%D0%B0%D0%BA+%D0%B4%D0%BE%D0%B1%D0%B0%D0% B2%D0%B8%D1%82%D1%8C+%D0%BF%D0%BE%D0%BE%D0%B4%D0%B 5%D1%80%D0%B6%D0%BA%D1%83+opc+%D0%B2+delphi%3F&aqs=chrome..69i57&sourceid=chrome&ie=UTF-8

melky
15.06.2021, 09:44
In_Da_Cher_A есть куча решений, где не нужно знать язык, я об этом. Масса Scada систем, которые выполнят все задуманное.

zealus
15.06.2021, 09:49
Не только графики плюс задание температуры, выдержка по времени, индикация состояния, сохранение в БД времени запуска и др данных по испытываемым образцам.

In_Da_Cher_A
15.06.2021, 09:53
рукалитсо.жпг

кто-то решил написать свою СКАДА систему. на улице шёл июнь 2021 года...

ну что же, если всё, что было создано десятками тысяч программистов и прочими автоматизаторами всех уровней за тридцать лет вас не устраивает, то могу только пожелать удачи

In_Da_Cher_A
15.06.2021, 09:55
In_Da_Cher_A есть куча решений, где не нужно знать язык, я об этом. Масса Scada систем, которые выполнят все задуманное.

и я про то же...но кто-то знает только Делфи, и задача видно решается по принципу - "ну ты же программист, иди делай"

zealus
15.06.2021, 09:55
потому что кто-то знает Делфи и не знает ничего другого


а вы вообще читали руководство пользователя, мануал., вот это всё?

а в Делфи вам вообще ничего не надо будет "прописывать вручную"?


https://www.google.com/search?q=%D0%BA%D0%B0%D0%BA+%D0%B4%D0%BE%D0%B1%D0% B0%D0%B2%D0%B8%D1%82%D1%8C+%D0%BF%D0%BE%D0%BE%D0%B 4%D0%B5%D1%80%D0%B6%D0%BA%D1%83+opc+%D0%B2+delphi% 3F&oq=%D0%BA%D0%B0%D0%BA+%D0%B4%D0%BE%D0%B1%D0%B0%D0% B2%D0%B8%D1%82%D1%8C+%D0%BF%D0%BE%D0%BE%D0%B4%D0%B 5%D1%80%D0%B6%D0%BA%D1%83+opc+%D0%B2+delphi%3F&aqs=chrome..69i57&sourceid=chrome&ie=UTF-8

А где там расписано оптимальное решение для подключения к приложению на ПК?

In_Da_Cher_A
15.06.2021, 09:57
А где там расписано оптимальное решение для подключения к приложению на ПК?
больше всего мне нравится слово "оптимальное"......

может вам просто выслать готовый код на Делфи?

zealus
15.06.2021, 09:58
Посоветуйте скада систему, которую нетрудно освоить, в котором можно хранить данные об испытываемых образцах, выводить протокол с графиком температуры.

zealus
15.06.2021, 10:00
неправильно выразился тогда где указаны способы подключения из которых я смогу выбрать оптимальный для себя :)

melky
15.06.2021, 10:26
zealus Зачем писать для всего этого свое ПО?, вам нечем заняться больше ?

Начните с халявы :) RapidScada + Grafana + БД (например Postgre)
Платные модули можно протестировать не покупая. из мастхейв ГрафикиПро, Модуль автоуправления, остальное по вкусу.

Сэкономите кучу времени и денег...
Да, для отчетов Гибкий отчет, если разберетесь как его настраивать, пока сам мучаю...

In_Da_Cher_A
15.06.2021, 10:53
неправильно выразился тогда где указаны способы подключения из которых я смогу выбрать оптимальный для себя :)
всё это мне очень напоминает
55571

mitroshkin
16.06.2021, 22:28
Посоветуйте скада систему, которую нетрудно освоить, в котором можно хранить данные об испытываемых образцах, выводить протокол с графиком температуры.

Все скады примерно одинаковые. Осваиваются они быстро, другой вопрос как и где вы будете использовать и какие требования. Бесплатно, количество данных, надежность, требования к лицензии.
Если для домашнего хозяйства то скачайте ломаные версии: WinCC (Advanced попроще), Wonderware InTouch - это самые распространенные из надежных, по ним много мануалов и обучений.
На делфи лет 20 назад товарищ писал DDE сервер с возможностями подсовывания любых протоколов на любые порты... Но так и не довел до ума, хотя мы его даже в паре проектов на нестандартное оборудование использовали:) Тяжелое это дело.

-=Vovka=-
18.06.2021, 10:53
На делфи лет 20 назад товарищ писал DDE сервер с возможностями подсовывания любых протоколов на любые порты... Но так и не довел до ума, хотя мы его даже в паре проектов на нестандартное оборудование использовали:) Тяжелое это дело.
Судя по задачи ТС, сервер пишется за час (куча готовых примеров в интернете), протокол делаем свой на основе ТСР (берем овеновские примеры и допиливаем)! Самое трудное, это в ПЛК110 заставить чтоб все работало и ошибки правильно обрабатывало. Для сравнения, в ПЛК210 получше сделана работа с ТСР
Базу данных берем бесплатную Access - ничего сложного в работе с ней нет!

mitroshkin
18.06.2021, 10:57
Судя по задачи ТС, сервер пишется за час (куча готовых примеров в интернете), протокол делаем свой на основе ТСР (берем овеновские примеры и допиливаем)! Самое трудное, это в ПЛК110 заставить чтоб все работало и ошибки правильно обрабатывало. Для сравнения, в ПЛК210 получше сделана работа с ТСР
Базу данных берем бесплатную Access - ничего сложного в работе с ней нет!

Для одного применения возможно да, а для законченного софта с дружелюбным фейсом....

-=Vovka=-
18.06.2021, 11:24
Для одного применения возможно да, а для законченного софта с дружелюбным фейсом....
тут уже от кривизны рук зависит... :)