PDA

Просмотр полной версии : ПЛК63+СП307 организация связи по MODEBus



Александандр
28.07.2019, 15:36
Как ПЛК63 зделать мастером в Модбасе по 485 порту прошу хотя бы один пример на языке CFC спасибо

petera
29.07.2019, 10:17
Как ПЛК63 зделать мастером в Модбасе по 485 порту прошу хотя бы один пример на языке CFC спасибо

А посмотреть примеры на диске от ПЛК не судьба?

43787

melky
29.07.2019, 13:07
petera подозреваю, что там примеры на ST, а не CFC, которые просит автор
А, еще на FBD

SlavikP
30.07.2019, 04:32
Я уже давал тестовый проект, правда для ПЛК73, но там различий минимум.
https://owen.ru/forum/showthread.php?t=30660&p=303052#post303052

Александандр
05.08.2019, 17:04
Пробовал задать переменную тип float в конрллер программа самая простая а:=a+1 где а задаю с панэльки HMI Спомощю вводного диспля на сп307 .Что интнрнсно переменная читается с HMI на плк63 а HMI читать не хочет никак показывает все 000 . HMIмастер адресс а из регистра 4х332

Александандр
05.08.2019, 17:11
Я только знакомлюсь с CoDeSys мне лече всего понять язык CFС, в теникуме учил язык С++ и паскаль со временем я и остольные языки выучу

Александандр
11.08.2019, 23:20
Я изучал ранее форум и понял что сп307 и плк63 не очень совместимы то есть сделать проект просто не получатся из за того что плк не признает групповое чтение переменных и сам плк просто не сконфигурирован под мастер а только под слэйв если есть пример рабочий с плк63 можете выложить, за ранее спосибо.

burov-vyazma
04.02.2020, 22:22
Приветствую!Пытаюсь подключить СП307 как MASTER к ПЛК-63.Не удивлю,если скажу,что не выходит,ибо все учебные материалы про ПЛК110,в у меня в конфигурации ПЛК пункт Modbus Slave отсутствует.Мне бы самый простой пример управления одним физическим выходом с панели СП307 и чтения одного входа.Типа:на СП307 жмем кнопку,выход №1 ПЛК устанавливается в 1.Убейте,не могу врубиться во все эти биты,адреса и т.д.Помогите старому электрику освоить новые горизонты,пожалуйста.

melky
04.02.2020, 23:02
В Конфигурации ПЛК63 указаны все адреса. Он без библиотек всегда Slave. По адресам в Конфигурации можно читать только по одному параметру, групповые запросы работают только через служебную копию по другим адресам. Запись по одному по адресам Конфигурации.

Андрей N
05.02.2020, 07:29
Подскажите, пожалуйста, с ПЛК63 должен быть диск в комплекте? У меня уже второй без диска, дописал проект, потом узнал, что ещё диски бывают.

ASo
05.02.2020, 07:38
Вроде было официальное заявление, что перестают вкладывать диски, ибо никому не надо.
Но образ есть на сайте. https://ftp.owen.ru/CoDeSys23/

burov-vyazma
05.02.2020, 11:46
В Конфигурации ПЛК63 указаны все адреса. Он без библиотек всегда Slave. По адресам в Конфигурации можно читать только по одному параметру, групповые запросы работают только через служебную копию по другим адресам. Запись по одному по адресам Конфигурации.

Благодарю,но опять ничего не понятно.Радует то,что все были когда-то на том же уровне,что и я.Я прикреплю скрины и файлы проектов для ПЛК и СП307.Люди добрые.на пальцах покажите идиоту(мне),пожалуйста,какие цифры куда вбивать,или где найти те цифры,которые нужно вбить.Заранее благодарен сочувствующим!47090470914709247093

melky
05.02.2020, 13:38
На одном из скринов Протокол Modbus Регистр 332 - это и есть адрес.
Так же есть адреса, которые вы не задаете, они уже заданы самим ПЛК.

з.ы. с СП не работал, некоторые вроде как будут пытаться читать групповым запросом, а по этим адресам в ПЛК63 групповые запросы не поддерживаются.

burov-vyazma
05.02.2020, 15:26
Ну это я ,вроде понял.Ввожу этот адрес в СП,подключаю Сп к ПЛК,жму на панели СП кнопку и ничего не происходит с выходом ПЛК.Там (в настройках кнопки на СП) 4окна для всяких адресов,битов и т.д..Вот тут я и не пойму,что куда.И как,вообще понять,видит ли ПЛК панель.При эмуляции процесса с компа,при включении in1 выход ПЛК работает.

melky
05.02.2020, 16:08
Если правильно понимаю, чтобы включить выход на ПЛК с удаленного устройства, в ПЛК должна быть программа. Не помню, чтобы ПЛК63 мог работать в режиме модуля ввода/вывода

ASo
05.02.2020, 16:18
Может работать, если программой выход не переписывается. Я иногда использую ПЛК63 как совмещённый модуль ввода-вывода - экономически эффективно.
ТС рекомендую все же сначала изучить РЭ, РП и codesys, а потом задавать вопросы.

burov-vyazma
05.02.2020, 17:12
Может работать, если программой выход не переписывается. Я иногда использую ПЛК63 как совмещённый модуль ввода-вывода - экономически эффективно.
ТС рекомендую все же сначала изучить РЭ, РП и codesys, а потом задавать вопросы.

Благодарю за совет,но в РЭ и РП ничегошеньки не понятно:впечатление такое,что автор ,чисто, писал.полируя на голове корону(не в обиду автору).К примеру,есть ПЛК фирмы TDM,простенький,но РЭ-загляденье.Я прикреплю.Мне-простому электрику всё было понятно,а тут нужно еще и айтишником быть.Если может кто-нибудь привести самый простой пример,было бы хорошо!Спасибо!

ASo
05.02.2020, 18:41
Не нужно тут быть ИТшником.
У Вас есть регистры для фиксированных переменных. Для своих - назначьте сами, лишь бы были уникальными. Выставьте параметры линии. И запрашивайте одиночными запросами.

Филоненко Владислав
05.02.2020, 18:55
Благодарю за совет,но в РЭ и РП ничегошеньки не понятно:впечатление такое,что автор ,чисто, писал.полируя на голове корону(не в обиду автору).К примеру,есть ПЛК фирмы TDM,простенький,но РЭ-загляденье.Я прикреплю.Мне-простому электрику всё было понятно,а тут нужно еще и айтишником быть.Если может кто-нибудь привести самый простой пример,было бы хорошо!Спасибо!

У нас для ТАКИХ вещей есть набор видеороликов. Это не РЭ, а как научится что-то делать за 21 минуту :)

petera
06.02.2020, 00:09
Ну 8 регистров R/W за раз тоже можно )) А так - да, Peter'y нужно дергать на предмет как запрещать групповые запросы от панели.
А по мне - так панель слейв и нет проблем.

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


https://owen.ru/forum/attachment.php?attachmentid=47131&d=1580936598

ВАЖНО
Индексный регистр - ЛЮБОЙ PSW
коэффициент - ОБЯЗАТЕЛЬНО =0

Андрей N
06.02.2020, 07:52
Вроде было официальное заявление, что перестают вкладывать диски, ибо никому не надо.
Но образ есть на сайте. https://ftp.owen.ru/CoDeSys23/

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

burov-vyazma
06.02.2020, 10:01
Может я не там искал,но набор видеороликов от Кирилла Гайнутдинова,хоть и очень понятный(если честно смотрю все),но про работу ПЛК63 и СП3хх ну НИЧЕГО нет!Там пример с ПЛК110,ПР200,с модулями ввода-вывода,а я сдуру,взял ПЛК63 из-за обилия аналоговых входов.Теперь понимаю,что сам себя подвёл.Если есть ссылка на какие-нибудь примеры "на пальцах",киньте пожалуйста.У меня сын начинает изучать ARDUINO,так там книжки есть типа "первые шаги",где начинают с закона Ома и постепенно доходят до IC2 и Ethernet понятно и доступно.Спасибо!

melky
06.02.2020, 10:35
Поищите в документации про служебную область памяти для всех переменных, очень поможет.
1. вы сделаете на панели групповой запрос гораздо быстрее, к тому же время опроса уменьшите, так как читать будете сразу пачкой.
2. останется только с записью разобраться, она уже будет работать по тем адресам, которые указаны в Конфигураторе.

petera
06.02.2020, 11:07
Нашел здесь https://owen.ru/forum/showthread.php?t=13581 старый пример для СП270 "Пример опроса/записи переменных типа Real и Bool панелью СП270 (Master) из/в ПЛК63."
Оказывается

В параметре "Регистр" указывается адрес бита, к которому обращается данный битовый элемент
(лампа/кнопка), а в параметрах битовой переменной в ПЛК указывается номер РЕГИСТРА
(для переменной это состояние его 0-го бита).
Соответственно расчет адреса (к нему и обращаемся из панели) нулевого бита n-го регистра будет:n*16.
16*332=5312
Т.е. для битовой переменной В ПЛК
47137

В панели следует указывать адрес бита 5312
47138

Пример во вложении, я в него добавил файл для СП307

burov-vyazma
06.02.2020, 14:27
Делюсь радостью:инженеры техподдержки прислали ,как я просил "на пальцах",разъяснение где и что я не так делаю.Завтра буду пробовать.Неравнодушным СПАСИБО!О результатах отчитаюсь.47141

burov-vyazma
06.02.2020, 16:31
ОГРОМНОЕ СПАСИБО!!!! за доходчивое разъяснение!Иногда есть вещи очевидные одним,но совсем непонятные другим.Завтра всё попробую.

burov-vyazma
07.02.2020, 12:42
Отчитываюсь.Не получается.Я почитал РЭ на панель,вызвал экран диагностики обмена,так он мне красной лампочкой горит на ячейке ПЛК.Хотя,когда провод вытаскиваю из ПЛК,на панели вообще ничего не реагирует.Если можете,гляньте вложенные проекты и объясните тупому(мне):ЧТО НЕ ТАК.