Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 26

Тема: Обменн данными между ОВЕН ПЛК63L(SlAVE) и Siemens ПЛК S7 1200(Master)

  1. #1

    По умолчанию Обменн данными между ОВЕН ПЛК63L(SlAVE) и Siemens ПЛК S7 1200(Master)

    Здравствуйте всем! Может кто нибудь сталкивался. Опрос через RS-485 Modbus RTU. Использую плата CB 1241 на борту S7 1200 ПЛК.
    Есть ОВЕН ПЛК63L(SLAVE) И СИЕМЕНС S7 1200(MASTER). Читаю и записываю переменные из SubMenu типа BYTE, UINT в конфигурации ПЛК63L без проблем . Значение типа REAL читаю в плк63L не корректно как видно на картинке, а если наоборот записать значение REAL в Сиеменс ничего не передаёт. Пробовал разные функции Modbus в Tia Portal не помогло. Не знаю где проблема, то ли в Tia Portal либо в Codesys.

    1. Как правильно записывать/прочитать переменный тип REAL между ПЛК63L/S7 1200?

    2. Также как прочитать/записывать встроенные переменные(дискретные входа/выхода, аналоговые) ПЛК63L в/из ПЛК S7 1200?

    В форуме нашёл таблица конфигурации ПЛК63L. Например, не получилось прочитать дискретные входа 1byte по адресу 288 или 4096. Это может быть связанно с копия области ПЛК63L, о котором я не знаю как правильно использовать. Как правильно объявить адрес 288 или 4096 Modbus в Tia Portal, чтобы увидеть состояние дискретных входов ПЛК63L? Спасибо заранее!
    Изображения Изображения
    Последний раз редактировалось Durandesh; 25.11.2024 в 11:07.

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,425

    По умолчанию

    Цитата Сообщение от Durandesh Посмотреть сообщение
    Значение типа REAL читаю в плк63L не корректно как видно на картинке
    на одном из устройств(S7-1200) поменяйте слова(2байта) местами и увидите нужное значение на другом конце провода
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    на одном из устройств(S7-1200) поменяйте слова(2байта) местами и увидите нужное значение на другом конце провода
    Может конечно я что-то не понимаю. Я записываю значение 1.5 в ПЛК63L и соответственно в Codesys наверное как-то через указатели преобразовать тип REAL?
    А если имели ввиду передача REAL в S7 1200, то попробую конечно.

  4. #4
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,425

    По умолчанию

    Цитата Сообщение от Durandesh Посмотреть сообщение
    Может конечно я что-то не понимаю. Я записываю значение 1.5 в ПЛК63
    найдите отличия Screenshot 2024-11-25 115809.png и Screenshot 2024-11-25 115840.png
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  5. #5

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Сделал точно как у тебя, все равно другое значение приходит в Codesys: -2.984375 . Используя блок SWAP получаю 0000_C03F t-lQxZBPX-U.jpg
    Последний раз редактировалось Durandesh; 26.11.2024 в 16:46.

  6. #6

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    в родной среде на картинках порядок слов такой же как в плк63

    а порядок байт нет, разбирайся с тиа порталом, точнее с сетевым и локальным (хостовым) порядком. Очевидно же.
    Почему порядок байтов менять в тиа портал, а не в кодесис(получатель)? Порядок байтов в Тиа портал: ABCD ----CDAB как показали выше.

  7. #7

    По умолчанию

    Вот значение после изменение порядок Слов в Тиа портал
    Изображения Изображения

  8. #8
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,425

    По умолчанию

    Цитата Сообщение от Durandesh Посмотреть сообщение
    Вот значение после изменение порядок Слов в Тиа портал
    представляете, Вам осталось еще одно значение показать, кроме 1.5, 2.2869190937781E-41 и -2.984375
    Screenshot 2024-11-27 075252.png
    и финальное Screenshot 2024-11-27 075319.png
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  9. #9

    По умолчанию

    Цитата Сообщение от Durandesh Посмотреть сообщение
    Почему порядок байтов менять в тиа портал, а не в кодесис(получатель)? Порядок байтов в Тиа портал: ABCD ----CDAB как показали выше.
    Да меняйте где хотите, обычно это делают в Мастере, но можете написать функцию и в Codesys 2.3. Все возможные варианты для числа 1.5 на скрине 1 Передача Риалjpg.jpg
    Последний раз редактировалось kondor3000; 27.11.2024 в 08:21.

  10. #10

    По умолчанию

    Спасибо всем большое за примеры и подсказки! Получилось с помощью блока ROR, а не SWAP в тиа портал как видно на картинке. Получаю/Записываю число REAL как пользовательские так и дискретные выхода, аналоговый вход по одиночному запросу.
    Теперь пробовал групповой запрос чтения аналоговые входа Ain1(1 канал) и termopara2 (2 канал).Не правильно приходит значение 2-й канал. Пробовал считывать по адресу 24 и 4098(копия области адрес модбаса) ничего. В тиа портал адрес чтения по Модбас начинается 30001+ адрес AI(4098)= 3409. Может кто нибудь скажет в чем причина?
    Изображения Изображения

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. ПЛК 110 как Siemens s7 1200
    от DimaZnam90 в разделе ПЛК (среда MasterSCADA 4D)
    Ответов: 6
    Последнее сообщение: 14.09.2022, 11:24
  2. Ответов: 2
    Последнее сообщение: 16.06.2021, 22:47
  3. Два ПР200 - slave. СП3хх - master. Обмен инфы между slave/
    от sertol64 в разделе Панели оператора (HMI)
    Ответов: 5
    Последнее сообщение: 14.06.2021, 21:32
  4. Обмен данными СПК107 (master) ПР200 (slave) ТРМ151 (slave)
    от АндрейJ в разделе СПК1xx (архив)
    Ответов: 3
    Последнее сообщение: 29.06.2020, 09:51
  5. ПЛК100 чтение данных с Siemens s7-1200
    от GreenFire в разделе ПЛК1хх
    Ответов: 13
    Последнее сообщение: 09.06.2015, 11:43

Ваши права

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