Страница 2 из 6 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 63

Тема: СПК207 и MasterOPC по Ethernet.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для spinogryz57
    Регистрация
    27.04.2012
    Адрес
    Россия
    Сообщений
    156

    По умолчанию

    Цитата Сообщение от Bandikoot Посмотреть сообщение
    только что получилось настроить передачу данных в лектус с помощью примера из топика, на который я ссылался выше (http://www.owen.ru/forum/showthread.php?t=16932)

    у меня, как оказалось, проблема была в переходнике с COM на USB. поменяли на другой, всё заработало.
    Рад за Вас, а с Ethernet'ом подобное работает?

  2. #2

    По умолчанию

    Цитата Сообщение от spinogryz57 Посмотреть сообщение
    Рад за Вас, а с Ethernet'ом подобное работает?
    Думаю, разница будет в открытии порта. В том примере это реализуется через функцию ComConn библиотеки ModulsOwenLib, но так нельзя задать Ethernet-порт (там поддерживаются только интерфейсы RS-485 и RS-232).

  3. #3

    По умолчанию

    Цитата Сообщение от spinogryz57 Посмотреть сообщение
    Я что то вообще не догоняю, как это сделать, а есть инструкция для особо чайников?

    Мне прислали мой же проект, но с примером такого разбиения и там появилась какая то ACT (см. миниатюру) и как она образовалась? ее в ручную писали или как?

    И почему в CoDeSys 2.3 можно легко и просто добавить подэлемент Float и все нормально работает с OPC, а в 3.5 надо заморачиваться с какими то указателями.

    Я понимаю что дело в нехватке знаний с моей стороны, но как так вышло, что новая версия CoDeSys стала сложнее и неудобнее?
    могу объяснить, т.к. на CFC дольше было делать и прописывать два вызова ФБ , я добавил вам в программу действие (действие при вызове может делать операции с переменными , описанными в родитеской программе /ФБ) . единственный момент, я забыл у Вас его в программе вызвать. добавьте элемент на поле проекта и назовите его ACT. тогда он начнёт работать. выглядеть это будет так Точечный рисунок.bmp

    во втором кодесис наши разработчики писали прошивки, где были элементы обмена данными заложенными нами. данные модули(устройства) в CDS3 разработаны компанией 3S. потому такая разница в использовании.

    по поводу инструкции обмена данными http://www.owen.ru/forum/attachment....5&d=1379506172 инструкция

  4. #4

    По умолчанию

    чтобы открыть сокет( он же порт по ethernet) используйте библиотеку syssocket

  5. #5

    Cool Мрак покрытый тайной!!!

    Вот здесь есть неполное описание использования Modbus TCP Slave http://www.owen.ru/forum/attachment....5&d=1379506172.

    Но увы, практика показала, что этот вариант не работает!!!

  6. #6
    Пользователь Аватар для spinogryz57
    Регистрация
    27.04.2012
    Адрес
    Россия
    Сообщений
    156

    По умолчанию

    Уважаемые, а может кто нибудь видео сделает, о том как разбить флоат ( он же риал) на две ворд переменные через указатели и желательно с помощью ФБ, ну или хотя бы что бы проект был на ФБ (т.к. Ваши буквоцифры я не понимаю, визуально оно как то проще)

    Я понимаю, что надоел уже, но мне осталось то всего ничего передать переменные в OPC, потом сдать все это дело и свалить на юга))

    P.S. И СПАСИБО всем большое, за помощь и понимание.

    ...Проектик на всякий случай приложил))
    Вложения Вложения

  7. #7
    Пользователь Аватар для smk1635
    Регистрация
    06.09.2010
    Адрес
    Брянск
    Сообщений
    1,241

    По умолчанию

    Цитата Сообщение от spinogryz57 Посмотреть сообщение
    Уважаемые, а может кто нибудь видео сделает, о том как разбить флоат ( он же риал) на две ворд переменные через указатели и желательно с помощью ФБ, ну или хотя бы что бы проект был на ФБ (т.к. Ваши буквоцифры я не понимаю, визуально оно как то проще)

    Я понимаю, что надоел уже, но мне осталось то всего ничего передать переменные в OPC, потом сдать все это дело и свалить на юга))

    P.S. И СПАСИБО всем большое, за помощь и понимание.

    ...Проектик на всякий случай приложил))
    Да сделайте как советовал Bandikoot. Умножаете переменную Real на 10 (это если один знак после запятой) или на 100 (если два знака), преобразуете в Word. И передаёте по сети.
    У многих частотников, на пример, так значение токов передается, и задание опорной частоты. Просто в описании регистров указано. Разделить на 10.
    Изображения Изображения
    Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)

  8. #8
    Пользователь Аватар для spinogryz57
    Регистрация
    27.04.2012
    Адрес
    Россия
    Сообщений
    156

    По умолчанию

    Цитата Сообщение от smk1635 Посмотреть сообщение
    А в КДС3, разработчики, честь возится с разбивками, оставили нам, простым пользователям. Судя по всему да же не задумываясь, что многие пользователи, простые киповцы, а не программисты.
    Золотые слова!

    Цитата Сообщение от smk1635 Посмотреть сообщение
    Да сделайте как советовал Bandikoot. Умножаете переменную Real на 10 (это если один знак после запятой) или на 100 (если два знака), преобразуете в Word. И передаёте по сети.
    У многих частотников, на пример, так значение токов передается, и задание опорной частоты. Просто в описании регистров указано. Разделить на 10.
    За это спасибо и Вам и Bandikoot, скорее всего это и буду пробовать.

  9. #9

    По умолчанию

    Цитата Сообщение от smk1635 Посмотреть сообщение
    Умножаете переменную Real на 10 (это если один знак после запятой) или на 100 (если два знака), преобразуете в Word. И передаёте по сети.
    А если вдруг температуру нужно передать или ещё что отрицательное, то при отправке "запакуйте" число в виде y=(x+273)*10, а в SCADA при "распаковке" тогда x=y/10-273. У меня коллеги, как оказалось, так уже несколько лет постоянно делают и не заморачиваются. Диапазона WORD должно хватить для земных значений

  10. #10
    Пользователь Аватар для spinogryz57
    Регистрация
    27.04.2012
    Адрес
    Россия
    Сообщений
    156

    По умолчанию

    Цитата Сообщение от Bandikoot Посмотреть сообщение
    А если вдруг температуру нужно передать или ещё что отрицательное, то при отправке "запакуйте" число в виде y=(x+273)*10, а в SCADA при "распаковке" тогда x=y/10-273. У меня коллеги, как оказалось, так уже несколько лет постоянно делают и не заморачиваются. Диапазона WORD должно хватить для земных значений
    Замечательно - спасибо!

Страница 2 из 6 ПерваяПервая 1234 ... ПоследняяПоследняя

Похожие темы

  1. СПК207 и MasterOPC по Ethernet
    от spinogryz57 в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 23.07.2014, 13:41
  2. СПК207 Зависает Ethernet
    от rs485 в разделе СПК2xx (архив)
    Ответов: 16
    Последнее сообщение: 27.05.2014, 23:00
  3. Ответов: 4
    Последнее сообщение: 08.05.2014, 06:10
  4. СПК207 + ПЛК110 - связать пор Ethernet...
    от vladimir_prg в разделе СПК2xx (архив)
    Ответов: 4
    Последнее сообщение: 12.07.2013, 03:48
  5. Подключение OPC-сервером к СПК207 через Ethernet
    от @ndrew в разделе СПК2xx (архив)
    Ответов: 1
    Последнее сообщение: 05.06.2013, 07:35

Ваши права

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