متغیرها

یک متغیر برای ذخیره اطلاعات استفاده می‌شود. در Antcas Control نیاز به اعلام نوع داده‌ها نیست. بنابراین می‌توانید یک کلمه را به عنوان متغیر مستقیم بنویسید. علاوه بر متغیرها، ثابت‌ها و سایر انواع داده‌هایی که می‌توانند مستقیم وارد شوند نیز وجود دارند. همه چیز دیگر به صورت مستقیم به عنوان متغیر شناخته می‌شود. در این مورد به رنگ‌های برنامه‌نویسی FUP توجه کنید.

ثبات اطلاعات

همه مقادیر ذخیره شده در کنترلگر منطقی برنامه نویسی شده (PLC) ثابت هستند. این معنی دارد که در هنگام راه اندازی مجدد سرور، وضعیت قبلی بازگردانی می‌شود. آنها حتی پس از صادرات یک پروژه نیز حفظ می‌شوند.

توجه: همه رشته‌های کاراکتر خارج از محدوده UTF-8 نمی‌توانند ثابت ذخیره شوند. در نمایش زنده اینها با رنگ بنفش تیره نشان داده می‌شوند.

رنگ‌ها

نوع رنگ مثال
خطا قرمز نامعتبر.
متغیر خاکستری متغیر
عدد نارنجی 10 10E3 10e-2 -1.2
زمان، تاریخ سبز T#1m DT#2016-03-25-22:12:00 D#2016-03-25
رشته کاراکتر آبی 'این یک رشته کاراکتر است' "و این هم" "این یک " در آن دارد!"
ثابت بنفش INT_MIN, INT_MAX
مقدار بولی بنفش NULL, TRUE, FALSE

قوانین

بلوک‌های عملکرد به ترتیب خواندن از چپ به راست و از بالا به پایین محاسبه می‌شوند. متغیرها نیز همینطور نوشته می‌شوند.

ثابت‌ها مانند متغیرهای بولی می‌توانند مستقیم تعریف شوند. برای این کار TRUE, FALSE یا NULL بنویسید. در حالی که NULL نیز برای جایی که هیچ مقدار استفاده نمی‌شود، تنظیم می‌شود. NULL به معنی هیچ مقداری است. یعنی نه TRUE و نه FALSE. مقدار NULL فقط در برنامه داخلی استفاده می‌شود. مقادیر NULL, 0 (به عنوان عدد صحیح), '', مانند "" یا "0" به عنوان FALSE ارزیابی می‌شوند.

به این نکته توجه کنید که متغیرهای خروجی هرگز دوبار استفاده نشوند، زیرا در غیر این صورت متغیر بالا overwrite می‌شود و بنابراین ممکن است نامعتبر باشد. استثناهایی خاص وجود دارد، مانند بلوک عملکرد MOVE. متغیرها در رابط‌ها نیز نباید چند بار استفاده شوند. این کار در واقع امکان‌پذیر است، اما می‌تواند پس از راه‌اندازی مجدد کنترلگر منطقی برنامه نویسی شده (PLC) به رفتارهای نامطلوب منجر شود.

داده‌بازهای برای بلوک‌های عملکرد هرگز نباید دوبار استفاده شوند. در غیر این صورت، آخرین بلوک عملکرد همیشه مقدار را overwrite می‌کند یا نشان‌دهنده‌های داخلی به نتایج نامطلوبی می‌انجامند.

حداکثر طول

هر متغیر، شامل نام‌های زیرمجموعه بلوک‌های عملکرد، نمی‌تواند از 255 کاراکتر بیشتر باشد. ویرایشگر FUP بنابراین یک خطا را نمایش می‌دهد اگر یک متغیر طولانی‌تر از 200 کاراکتر باشد.

فضای نام

یک فضای نام همیشه فقط می‌تواند از پایین به بالا overwrite شود. فضای نام بسیار ساده تعریف می‌شود، با این که متغیر با یک نقطه جدا شده است. مانند heizung.PID یا heizung.modus.Fenster. استفاده از فضاهای نام هوشمند، چشم‌انداز برنامه‌نویسی را به طور قابل توجهی ساده می‌کند.