Страница 20 из 35 ПерваяПервая ... 10181920212230 ... ПоследняяПоследняя
Показано с 191 по 200 из 341

Тема: СП310+ПЛК63+2ТРМ1 У2(работа с библиотеками)

  1. #191

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    ОРС-сервер подружил с виртуальным контроллером, передал FLOAT и считал
    Но, не пойму как вытащить этот REAL из массива в переменную, что уже только не пробовал, пишет ошибку.
    Присвоение делается в коде программы, а вы присваиваете прямо в объявлении Глобальных переменных)))
    У меня ведь на скрине всё есть.
    Кроме того, для вывода в скаду ОРС сервер вообще не нужен, надеюсь это понятно). В Симп лайт встроенный Модбас-ТСР драйвер.
    Последний раз редактировалось kondor3000; 07.09.2024 в 10:43.

  2. #192
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    705

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Присвоение делается в коде программы, а вы присваиваете прямо в объявлении Глобальных переменных)))
    У вас в примере программа запущена и не видно детали.
    Так тоже не дает1.png

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Кроме того, для вывода в скаду ОРС сервер вообще не нужен, надеюсь это понятно). В Симп лайт встроенный модбас драйвер.
    Да, знаю. Ранее писал, что это для практики

  3. #193

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    У вас в примере программа запущена и не видно детали.
    Так тоже не дает
    Что то вы тупите уже, опять перенесли присвоение в объявления переменных, только в программу. 1 Работа слейва2.jpg
    Вот мой скрин, обвёл присвоение в левом нижнем углу.

    С чего вы решили делать присвоение на ST, если у вас программа на CFC, да ещё в верхнюю часть, где переменные объявляются ?
    Последний раз редактировалось kondor3000; 07.09.2024 в 11:26.

  4. #194
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    705

    По умолчанию

    Вообще не пойму как присвоить вводному блоку в CFC число из массива, ранее делал в ST
    1.png

  5. #195

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    Вообще не пойму как присвоить вводному блоку в CFC число из массива, ранее делал в ST
    1.png
    Если вы присваиваете из массива, то и пишите READ_SP_OPC [0]
    READ_SP_OPC [1]

    У меня присвоение из массива в переменные REAL 1 Присвоение.jpg
    Последний раз редактировалось kondor3000; 07.09.2024 в 12:32.

  6. #196
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    705

    По умолчанию

    Разобрался. Все дело в том, что Codesys 3.5 отличается от Codesys 2.3. Я так тоже делал, но у меня выходила ошибка прежде всего из-за того, что нужно было перед переменной прописывать GVL., так как она у меня глобальная, в CS 2.3 такого условия нет. 1.png
    2.png

  7. #197

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    Разобрался. Все дело в том, что Codesys 3.5 отличается от Codesys 2.3. Я так тоже делал, но у меня выходила ошибка прежде всего из-за того, что нужно было перед переменной прописывать GVL., так как она у меня глобальная, в CS 2.3 такого условия нет
    В глобальные вы сами перенесли, хотя по факту в глобальных нужны только переменные используемые в разных блоках. Если массив используется в одной программе, то и в глобальных он не нужен.
    К тому же если в глобальных удалить (закомментировать) атрибут // {attribute 'qualified_only'} , то и GVL. приписывать не надо.
    Атрибут закомментировал и компиляция без ошибок без GVL. 1 Атрибут.jpg работа 1 Арибут и переменные.jpg
    Последний раз редактировалось kondor3000; 07.09.2024 в 14:18.

  8. #198
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    705

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    В глобальные вы сами перенесли, хотя по факту в глобальных нужны только переменные используемые в разных блоках. Если массив используется в одной программе, то и в глобальных он не нужен.
    К тому же если в глобальных удалить (закомментировать) атрибут // {attribute 'qualified_only'} , то и GVL. приписывать не надо.
    Атрибут закомментировал и компиляция без ошибок без GVL. 1 Атрибут.jpg работа 1 Арибут и переменные.jpg
    Спасибо, учту!
    Забегу немного наперед с вопросом, знаю, что в Simp Light есть встроенная база данных как и ОРС-сервер, но насколько сложно и есть ли примеры, как привязать к скаде Simp Light стороннюю базу данных SQL и какая лучше?
    Немного объясню к чему столько лишних телодвижений. В Казахстане довольно непросто устроиться новичку(без опыта) в АСУ ТП, не хотят возиться, знаю тех кто оканчивал вышку в одном из самых престижных университетов страны по профилю АСУ и его никуда не брали. Но стоило поехать в Россию и сразу находили работу. Так как я за пределы пока не собираюсь, то мне нужно по максималке заполнить резюме и к тому же честно.

  9. #199

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    Спасибо, учту!
    Забегу немного наперед с вопросом, знаю, что в Simp Light есть встроенная база данных как и ОРС-сервер, но насколько сложно и есть ли примеры, как привязать к скаде Simp Light стороннюю базу данных SQL и какая лучше?
    Немного объясню к чему столько лишних телодвижений. В Казахстане довольно непросто устроиться новичку(без опыта) в АСУ ТП, не хотят возиться, знаю тех кто оканчивал вышку в одном из самых престижных университетов страны по профилю АСУ и его никуда не брали. Но стоило поехать в Россию и сразу находили работу. Так как я за пределы пока не собираюсь, то мне нужно по максималке заполнить резюме и к тому же честно.
    Про стороннюю базу данных SQL, для Скады консультируйтесь в тех поддержке Simp Light. Этим я не занимался.

  10. #200

    По умолчанию

    Ещё всё зависит от того, как вы эту базу будете использовать, и как эта база интегрирована в саму скаду.
    Если скада сама формирует отчёты, то это одно и тут вам не надо знать никаких t-sql, а если вы собираетесь отчёты писать ручками, то это другое. Я вот привык всё руками сам делать, поэтому любая скада где данные идут в mssql подходит. А отчёты уже через ms report service делаю. Но тут надо хоть немного знать внутренности самого sql сервера...

Страница 20 из 35 ПерваяПервая ... 10181920212230 ... ПоследняяПоследняя

Похожие темы

  1. Работа с рецептами СП310 и ПЛК110[M02]
    от Iv_Str_NDT в разделе Панели оператора (HMI)
    Ответов: 66
    Последнее сообщение: 13.02.2022, 18:35
  2. СП310 и блокировка кнопки паролем. работа с календарем.
    от Дмитрий Александрович в разделе Панели оператора (HMI)
    Ответов: 12
    Последнее сообщение: 11.10.2021, 18:46
  3. СП310 и ступенчатое задание переменной. Работа с паролями.
    от Дмитрий Александрович в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 06.08.2021, 17:14
  4. Ответов: 3
    Последнее сообщение: 28.12.2010, 07:38

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •