Многомерный массив в ISPSoft

Aleksandr_Sorokin
Сообщения: 29
Зарегистрирован: 11 дек 2014, 06:31

Многомерный массив в ISPSoft

Сообщение Aleksandr_Sorokin »

Добрый день!

Помогите, пожалуйста, разобраться, как создать многомерный массив в Local/Global Symbols в ISPSoft. Встроенным инструментом создания переменных можно создать только одномерный массив.

Nomad
Сообщения: 130
Зарегистрирован: 23 янв 2012, 16:38

Re: Многомерный массив в ISPSoft

Сообщение Nomad »

Контроллер какой?

Nomad
Сообщения: 130
Зарегистрирован: 23 янв 2012, 16:38

Re: Многомерный массив в ISPSoft

Сообщение Nomad »

Через структуры, но это только для AS серии. Серия DVP не поддерживает, насколько я знаю.
Вложения
2024-08-01_16-25-33.png
2024-08-01_16-25-33.png (212.07 КБ) 236 просмотров

Aleksandr_Sorokin
Сообщения: 29
Зарегистрирован: 11 дек 2014, 06:31

Re: Многомерный массив в ISPSoft

Сообщение Aleksandr_Sorokin »

Nomad писал(а):
01 авг 2024, 16:24
Контроллер какой?
AS или AH. Вопрос в принципиальной возможности.
Nomad писал(а):
01 авг 2024, 16:27
Через структуры, но это только для AS серии. Серия DVP не поддерживает, насколько я знаю.
Да через STRUCT-то понятно, что можно. Вопрос в возможности создания в программах, функциях и ФБ. В Codesys это делается элементарно и странно, что здесь это не так.

Олег
Сообщения: 818
Зарегистрирован: 18 янв 2011, 23:06

Re: Многомерный массив в ISPSoft

Сообщение Олег »

Aleksandr_Sorokin писал(а):
01 авг 2024, 18:02
............Codesys это делается элементарно и странно, что здесь это не так.
Странно непонимание отличий классических PLC от движка (рантайма) натянутого на какую то ось.
---------------
А вам не странно что кодесис не имеет на борту скоростных счётчиков, прерываний по этим счётчикам, скоростных инструкций сервой пошевелить, прерываний по входам, немедленной регенерации IO (рефреш)?
Про регенерацию наверно первый раз слышите?
----------
Сравните Codesys с Visual Studio, принцип почти одинаков (движок и бибки в обоих случаях), но после студии, редактор кодесиса бесит.
Второй кодесис вообще жесть, но всё ещё продаётся ёжикам которые кактус кушают.

and909
Сообщения: 892
Зарегистрирован: 28 май 2013, 13:20

Re: Многомерный массив в ISPSoft

Сообщение and909 »

Олег писал(а):
02 авг 2024, 01:15
Хм, не думал об этом. Выходит, что PLC на Codesys это SoftPLC?
Сейчас мучаю Codesys на Raspberry в учебных целях, поэтому интересуюсь околотемами.

Aleksandr_Sorokin
Сообщения: 29
Зарегистрирован: 11 дек 2014, 06:31

Re: Многомерный массив в ISPSoft

Сообщение Aleksandr_Sorokin »

Олег писал(а):
02 авг 2024, 01:15
Aleksandr_Sorokin писал(а):
01 авг 2024, 18:02
............Codesys это делается элементарно и странно, что здесь это не так.
Странно непонимание отличий классических PLC от движка (рантайма) натянутого на какую то ось.
---------------
А вам не странно что кодесис не имеет на борту скоростных счётчиков, прерываний по этим счётчикам, скоростных инструкций сервой пошевелить, прерываний по входам, немедленной регенерации IO (рефреш)?
Про регенерацию наверно первый раз слышите?
----------
Сравните Codesys с Visual Studio, принцип почти одинаков (движок и бибки в обоих случаях), но после студии, редактор кодесиса бесит.
Второй кодесис вообще жесть, но всё ещё продаётся ёжикам которые кактус кушают.
Вот именно это мне и кажется странным) Что эта супер-пупер система со всеми этими свистоперделками, которые Вы перечислили и которые по роду решаемых задач ни мне, ни огромному числу других пользователей никогда не пригодятся, не имеет такой элементарной вещи, как возможность создания в программе или в ФБ многомерного массива.

and909
Сообщения: 892
Зарегистрирован: 28 май 2013, 13:20

Re: Многомерный массив в ISPSoft

Сообщение and909 »

Вот рецепты в панели, это трехмерный массив?
Каждый рецепт это двухмерный массив.

pkl
Сообщения: 1488
Зарегистрирован: 23 ноя 2010, 10:08

Re: Многомерный массив в ISPSoft

Сообщение pkl »

Aleksandr_Sorokin писал(а):
02 авг 2024, 13:27
Олег писал(а):
02 авг 2024, 01:15
Aleksandr_Sorokin писал(а):
01 авг 2024, 18:02
............Codesys это делается элементарно и странно, что здесь это не так.
Странно непонимание отличий классических PLC от движка (рантайма) натянутого на какую то ось.
---------------
А вам не странно что кодесис не имеет на борту скоростных счётчиков, прерываний по этим счётчикам, скоростных инструкций сервой пошевелить, прерываний по входам, немедленной регенерации IO (рефреш)?
Про регенерацию наверно первый раз слышите?
----------
Сравните Codesys с Visual Studio, принцип почти одинаков (движок и бибки в обоих случаях), но после студии, редактор кодесиса бесит.
Второй кодесис вообще жесть, но всё ещё продаётся ёжикам которые кактус кушают.
Вот именно это мне и кажется странным) Что эта супер-пупер система со всеми этими свистоперделками, которые Вы перечислили и которые по роду решаемых задач ни мне, ни огромному числу других пользователей никогда не пригодятся, не имеет такой элементарной вещи, как возможность создания в программе или в ФБ многомерного массива.
Вот как раз и наоборот. Мне например не то что многомерные массивы, даже двумерные нафиг не нужны были никогда. А скоростные входы и выходы нужны были часто.
Все зависит от круга решаемых задач.

Nomad
Сообщения: 130
Зарегистрирован: 23 янв 2012, 16:38

Re: Многомерный массив в ISPSoft

Сообщение Nomad »

Олег писал(а):
02 авг 2024, 01:15
Aleksandr_Sorokin писал(а):
01 авг 2024, 18:02
............Codesys это делается элементарно и странно, что здесь это не так.
А вам не странно что кодесис не имеет на борту скоростных счётчиков, прерываний по этим счётчикам, скоростных инструкций сервой пошевелить, прерываний по входам, немедленной регенерации IO (рефреш)?
Про регенерацию наверно первый раз слышите?
Кодесис на борту вообще ничего не имеет. На борту имеет контроллер. И скоростные счётчики, и прерывания (по счётчикам и входам), и выходы высокоскоростные есть в определённых контроллерах, предназначенных для CoDeSys, от китайских производителей. Контроллеры отечественного производителя О. не имеют некоторой аппаратной поддержки.

Ответить