Balinov
Forum Member / Участник форума
Участник № / Member № 129
отправлено / posted
Следующий текст на Техно-IL: CALL HLB (I0,F8,F17) CALL UPV (F8,F0,F1,F2,F3,F4,F5,F6,F7) CALL UPV (F17,F9,F10,F11,F12,F13,F14,F15,F16) при трансляции выдает ошибку (ERR7)Неправильное имя FBD:F16)
текст CALL HLB (I0,F8,F17) CALL UPV (F8,F0,F1,F2,F3,F4,F5,F6,F7) CALL UPV (F17, F9, F10, F11, F12, F13, F14, F15, F16) При трансляции ошибку не выдает, зато микромрв вываливается с сообщением C:\m3_e.exe c:\tkm1\ tkm1 DEBUG=FFFF c:\tkm1\ tkm1 {Tecon}
отправлено / posted
Попробуйте вот так CALL HLB (I0,F8,F17) CALL UPV 1 (F8,F0,F1,F2,F3,F4,F5,F6,F7) CALL UPV 2 (F17,F9,F10,F11,F12,F13,F14,F15,F16)
IP / IP: IP адрес / IP address |
Balinov
Forum Member / Участник форума
Участник № / Member № 129
отправлено / posted
Не помогло, ошибка та же C:\m3_e.exe c:\tkm1\ tkm1 DEBUG=FFFF c:\tkm1\ tkm1 {Tecon}
отправлено / posted
После неоднократных попыток нам удалось воспроизвести указанный Вами эффект, хотя и не строго адекватно.
Выявлена проблема с отображением в памяти реализаций вызовов FB с дискретными выходами. Мы будем разбираться. А пока предлагаем Вам перед подобными вызовами определить произвольным образом те динамические переменные, которые используются в качестве параметров вызова.
Сообщения / Posts 17315 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Balinov
Forum Member / Участник форума
Участник № / Member № 129
отправлено / posted
Не совсем понятно, что Вы подразумеваете под определить - если оператор #DEFINE, так он " позволяет использовать в тексте IL-приграммы любые имена для входных и выходных переменных типа I и Q ". Приведите, пожалуйста, пример.
Сообщения / Posts 31 | Из / From: Россия
| IP / IP: IP адрес / IP address |