ФБ в GXWorks2 |
Здравствуйте, гость ( Вход | Регистрация )
ФБ в GXWorks2 |
25.07.2017 - 14:07
Сообщение
#1
|
|
Читатель Группа: Пользователи Сообщений: 16 Регистрация: 16.03.2017 Пользователь №: 10831 |
Приветствую!
Осваиваю GXWorks2, пытаюсь засунуть функцию SCL в функциональный блок, объявил переменные и получил несоответствие типов. ЧЯДНТ? GX_Works_2_001.jpg ( 428.52 килобайт ) Кол-во скачиваний: 32 UPD: та-же петрушка, когда объявляю параметры PID API88, как массив ARRAY, даже в основной программе. Сообщение отредактировал Andy42 - 25.07.2017 - 15:32 |
|
|
27.07.2017 - 15:02
Сообщение
#2
|
|
Читатель Группа: Пользователи Сообщений: 16 Регистрация: 16.03.2017 Пользователь №: 10831 |
Подскажите, на каком форуме можно найти специалистов по Mitsubishi?
|
|
|
31.07.2017 - 17:41
Сообщение
#3
|
|
Гигант мысли Группа: Пользователи Сообщений: 408 Регистрация: 3.08.2014 Пользователь №: 10311 |
Приветствую! Осваиваю GXWorks2, пытаюсь засунуть функцию SCL в функциональный блок, объявил переменные и получил несоответствие типов. ЧЯДНТ? GX_Works_2_001.jpg ( 428.52 килобайт ) Кол-во скачиваний: 32 UPD: та-же петрушка, когда объявляю параметры PID API88, как массив ARRAY, даже в основной программе. Ну вы же уже знаете в чем проблема - не соответствие типов. Внимательно изучите работу блока SCL, и его переменные. Цитата Подскажите, на каком форуме можно найти специалистов по Mitsubishi? Кроме этого, похоже нигде, если в россии. Англоязычный вот тут. -------------------- There are only 10 types of people in the world — those who understand binary, and those who don't.
|
|
|
1.08.2017 - 09:55
Сообщение
#4
|
|
Читатель Группа: Пользователи Сообщений: 16 Регистрация: 16.03.2017 Пользователь №: 10831 |
Ну вы же уже знаете в чем проблема - не соответствие типов. Внимательно изучите работу блока SCL, и его переменные. А работать должно! Тип данных верный - Word[Signed], входит в ANY, но по какой-то причине не принимается массив из этих Word. И как, интересно, в таком случае в символьном представлении записать переменную (на скриншоте Kp в PID)? Никак? Это же баг голимый. GX_Works_3.1.jpg ( 484.22 килобайт ) Кол-во скачиваний: 18 На Дельте в ISP Soft всё прекрасно компилируется: ISPSoft_4.jpg ( 199.04 килобайт ) Кол-во скачиваний: 14 |
|
|
1.08.2017 - 10:49
Сообщение
#5
|
|
Читатель Группа: Пользователи Сообщений: 16 Регистрация: 16.03.2017 Пользователь №: 10831 |
Ответ оказался прост:
http://forums.mrplc.com/index.php?/topic/3...;comment=156213 Цитата(Gambit) Change S3 of the PID function to PID_Param[0]. PID_Param is the complete array you need to define the first word address of the array |
|
|
1.08.2017 - 10:57
Сообщение
#6
|
|
Гигант мысли Группа: Пользователи Сообщений: 408 Регистрация: 3.08.2014 Пользователь №: 10311 |
А работать должно! Тип данных верный - Word[Signed], входит в ANY, но по какой-то причине не принимается массив из этих Word. И как, интересно, в таком случае в символьном представлении записать переменную (на скриншоте Kp в PID)? Никак? Это же баг голимый. Нет уважаемый, это не баг, а элементарное незнание того, как правильно подставлять переменные в те или иные ФБ в ГХ ВОРКС. 11111.bmp ( 949.87 килобайт ) Кол-во скачиваний: 39 -------------------- There are only 10 types of people in the world — those who understand binary, and those who don't.
|
|
|
1.08.2017 - 11:04
Сообщение
#7
|
|
Гигант мысли Группа: Пользователи Сообщений: 408 Регистрация: 3.08.2014 Пользователь №: 10311 |
-------------------- There are only 10 types of people in the world — those who understand binary, and those who don't.
|
|
|
1.08.2017 - 11:11
Сообщение
#8
|
|
Читатель Группа: Пользователи Сообщений: 16 Регистрация: 16.03.2017 Пользователь №: 10831 |
Согласен, незнание, но где же взять это знание?
Я искал информацию по всем доступным мануалам уже неделю, а когда не нашел, пошел на профильный форум, где мне за неделю никто не ответил. Задал этот же вопрос нашим дилерам Митсу, так они через 3 дня ответили про несоответствие типов, приведя пруфы, которые меня не убедили и я рыл дальше. Какое-же тогда это незнание элементарное? А на забугорном форуме человек из Амстердама ответил через 5 минут, даже (в отличие от) не отметив при этом, что я лошара. Сорри, пригорело. Всем спасибо. |
|
|
1.08.2017 - 11:14
Сообщение
#9
|
|
Читатель Группа: Пользователи Сообщений: 16 Регистрация: 16.03.2017 Пользователь №: 10831 |
Ну вот, опять:
Цитата(acoustik) Все прекрасно компилируется. Вы читали моё сообщение #5? Я уже разобрался. |
|
|
1.08.2017 - 11:15
Сообщение
#10
|
|
Гигант мысли Группа: Пользователи Сообщений: 408 Регистрация: 3.08.2014 Пользователь №: 10311 |
Согласен, незнание, но где же взять это знание? Я искал информацию по всем доступным мануалам уже неделю, а когда не нашел, пошел на профильный форум, где мне за неделю никто не ответил. Задал этот же вопрос нашим дилерам Митсу, так они через 3 дня ответили про несоответствие типов, приведя пруфы, которые меня не убедили и я рыл дальше. Какое-же тогда это незнание элементарное? А на забугорном форуме человек из Амстердама ответил через 5 минут, даже (в отличие от) не отметив при этом, что я лошара. Сорри, пригорело. Всем спасибо. Бывает. Разумеется, вместо индекса [0] массива можно подставить индексную переменную, чтобы смещать начальную позицию, при необходимости. Функция SCL (SCL2) не принимает массив, в качестве переменной. Нужно явно указать стартовый адрес, в данном случае [0]. -------------------- There are only 10 types of people in the world — those who understand binary, and those who don't.
|
|
|
1.08.2017 - 11:17
Сообщение
#11
|
|
Гигант мысли Группа: Пользователи Сообщений: 408 Регистрация: 3.08.2014 Пользователь №: 10311 |
Ну вот, опять: Цитата(acoustik) Все прекрасно компилируется. Вы читали моё сообщение #5? Я уже разобрался. Только что увидел. Ну ОК тогда. -------------------- There are only 10 types of people in the world — those who understand binary, and those who don't.
|
|
|
1.08.2017 - 12:17
Сообщение
#12
|
|
Читатель Группа: Пользователи Сообщений: 16 Регистрация: 16.03.2017 Пользователь №: 10831 |
Спасибо за участие, думаю, не последний вопрос у меня. Несколько лет сидел на Дельте, решил переехать на Митсу, благо, ценовая политика изменилась в лучшую (для нас) сторону.
Как вы знаете, между Митсу и Дельтой очень много общего, но есть и свои погремушки.) |
|
|
1.08.2017 - 22:59
Сообщение
#13
|
|
Гигант мысли Группа: Пользователи Сообщений: 408 Регистрация: 3.08.2014 Пользователь №: 10311 |
Где то в одном из своих постов на этом сайте я писал про различия и схожесть Митсу и Дельты. На Дельте я работал недолго, разве что в качестве ознакомления.
Основное преимущество Дельты заключается в том, что в оболочке имеется много готовых команд и инструкций (ФБ), которые в Митсу надо сочинять самостоятельно. Однако замечу, что те "готовые функции" Дельты хоть и удобны для конечного пользователя, но сформированы весьма громоздко, в плане количества шагов программы. Те же самые фитчи на Митсу можно сделать гораздо компактнее и засунуть в свой ФБ. А вообще, Дельта - это хорошо скопированный Митсу с добавлением "разных примочек". -------------------- There are only 10 types of people in the world — those who understand binary, and those who don't.
|
|
|
Текстовая версия | Сейчас: 20.04.2024 - 07:00 |