форум асутп
 На главную                       Здесь может быть Ваша реклама, подробнее...


 Наверх  |  Перейти к теме  |  Поиск  |  Вход  |  Дерево    
 плк seeku ws-3u
Автор: Garic8 
Дата:   04.04.25 02:53

Здравствуйте
Подскажите как с этого девайса отправить какие нибудь
данные порт пк по 485 портую Молчит зараза
Для настроек порта пишут D8400 или D8120?
И какой командой?

Адрес этого сообщения    Ответить на это сообщение
 
 Re: плк seeku ws-3u
Автор: indian 
Дата:   06.04.25 21:23

смотри тут
https://dzen.ru/a/Zxqr0NVG8ABY5r-3
и тут
https://dzen.ru/a/Z6uzyH7yenMBHC5M

Адрес этого сообщения    Ответить на это сообщение
 
 Re: плк seeku ws-3u
Автор: Garic8 
Дата:   07.04.25 13:22

Здравствуйте.
по первой ссылке пример загружаю в gx works2 и даже в симуляторе
флаг m8029 не срабатывает. что же всё таки не то?
Дело даже не в железке?

Адрес этого сообщения    Ответить на это сообщение
 
 Re: плк seeku ws-3u
Автор: indian 
Дата:   08.04.25 00:07

О да, там же слейв, а Вам мастер нужен. Тогда скачиваем и смотрим мануал
COOLMAY CX3G/FX3GC PLC Programming manual (Difference comparing with Mitsubishi FX3G)

Да, китайские клоны отличаются немного от оригинального FX3u, поэтому лучше этим мануалом пользоваться. Там примеры программ есть с объяснялками.

Впрочем у меня есть проект и мастер, если не забуду завтра выложу для примера.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: плк seeku ws-3u
Автор: Garic8 
Дата:   09.04.25 09:08

Спасибо
буду признателен а то опыта нет и ничего не понятно

Адрес этого сообщения    Ответить на это сообщение
 
 Re: плк seeku ws-3u
Автор: indian 
Дата:   09.04.25 18:36

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

FX3U китайские работают хорошо и как слейв, и как мастер. Но есть существенные отличия от оригинальных FX3U. Китайцы упростили и выкинули, по их мнению, ненужное. Причём делали это не один раз, а документацию скорректировать забыли. Всё гораздо проще чем в Сименс, но среда разработки, что GX Developer, что GX Works2 ужасная по нынешним меркам.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: плк seeku ws-3u
Автор: Garic8 
Дата:   10.04.25 04:21

посмотрел codesys ну это вроде сложно

Адрес этого сообщения    Ответить на это сообщение
 
 Re: плк seeku ws-3u
Автор: indian 
Дата:   10.04.25 20:12

Какой такой Codesys? Вы ведь про китайский клон FX3u писали. В нём нет Codesys.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: плк seeku ws-3u
Автор: Garic8 
Дата:   11.04.25 02:07

Здравствуйте.
я извиняюсь а какая среда для них так сказать родная?

Адрес этого сообщения    Ответить на это сообщение
 
 Re: плк seeku ws-3u
Автор: indian 
Дата:   12.04.25 02:21

Как я и обещал, вот пример со всеми схемаи и исходниками.
https://dzen.ru/a/Z_meJ7Z_QQvMwld3
Надеюсь разберётесь что к чему.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: плк seeku ws-3u
Автор: Garic8 
Дата:   13.04.25 06:23

Спасибо.
Заговорил.но извиняюсь а как отловит принятые данные теперь
в примерах че то не понял по какому маркеру это можно сделать

Адрес этого сообщения    Ответить на это сообщение
 
 Re: плк seeku ws-3u
Автор: indian 
Дата:   13.04.25 11:31

Увы, я же написал, ни по какому. Делайте бумеранг.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: плк seeku ws-3u
Автор: Garic8 
Дата:   13.04.25 12:03

объясните принцип пожалуйста

Адрес этого сообщения    Ответить на это сообщение
 
 Re: плк seeku ws-3u
Автор: indian 
Дата:   13.04.25 12:27

В статье же я описал принцип. В слейве находите, желательно рядом с теми данными которые пишете и читаете, чтобы меньше было телодвижений, свободный регистр или бит в свободном регистре. Это и будет ваш бумеранг. Когда пишете в слейв изменяете значение бумеранга с некоторой переодичностью, но больше нем полное время связи (время передачи + время приёма). Когда читаете проверяете есть ли измениния в бумеранге или нет. Нет изменений - нет связи, есть изменения - есть связь.

Напоминаю что дискретными значениями, чтобы не плодить сущности при передаче их туда-сюда, лучше не пользоваться совсем. В мицубиси достоточно просто биты изменяются в слове, группа битов пишется и читается из слова. Вот примеры.

Например пишем 16 бит начиная с М0 в D0:
--| M8000 |-----------[MOV K4M0 D0]-
Если надо только 4 бита то MOV K1M0 D0, если надо только 12 бит то MOV K3M0 D0, то есть после К указываете число тетрад.

Например пишем 16 бит из D20 в меркеры начиная с M20:
--| M8000 |-----------[MOV D20 K4M20]-
Если нужны не все биты, то указываем количество тетрад аналогично как в предидущем случае.

Например изменить нужно третий бит в слове D40 на состояние меркера М42:
--| M42 |-----------(D40.2)-

Например нужно первый бит из D60 записать в M60:
--| D60.0 |-----------(M60)-

Адрес этого сообщения    Ответить на это сообщение
 
 Re: плк seeku ws-3u
Автор: Garic8 
Дата:   13.04.25 14:38

ну е мое

Адрес этого сообщения    Ответить на это сообщение
 
 Re: плк seeku ws-3u
Автор: Garic8 
Дата:   13.04.25 15:20

а типа команд RS они не поддерживают?

Адрес этого сообщения    Ответить на это сообщение
 
 Re: плк seeku ws-3u
Автор: indian 
Дата:   13.04.25 23:17

Поддерживают. И вычисление контрольной суммы CCD тоже поддерживают. То есть функцию Modbus код 10 можно "собрать" вручную при желании.
Заметил вот ещё что. Сегодня поправлял программу в FX3U-24MT в бане. Он там работает как remote IO. Смотрю, почему то я там не использавал такое обращение к биту
--| M42 |-----------(D40.2)- или --| D60.0 |-----------(M60)-
То есть через точку. Проверил - точно  не работает. Но не так как функция ADPRW которая тупо вешает клон, а просто игнор. Поэтому использованы маски. Обновил программу выложенную в статье про анемометр.

Вообще-то такое поведение грубое нарушение стандарта MEK в котором говорится что языки программирования контроллеров должны иметь простое обращение к биты в слове и наоборот.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: плк seeku ws-3u
Автор: Garic8 
Дата:   14.04.25 06:33

спасибо поразбираюсь
и дурной вопрос в их документации написано что в d8120 чтобы
поддерживал команду rs установить бит 14 и 15 но через Hc081 не могу поставить
потому что в d -32000 до +32000?

Адрес этого сообщения    Ответить на это сообщение
 Список форумов    


 Список форумов  |  Нужен логин? Регистрируйтесь здесь 
 Логин пользователя
 Имя пользователя:
 Пароль:
 Помнить пароль:
   
 Забыли ваш пароль?
Введите имя пользователя или e-mail, и новый пароль будет послан на email, указанный в вашем профиле.

Рейтинг@Mail.ru