एक चर का उपयोग जानकारी को संग्रहित करने के लिए किया जाता है। Antcas Control में, डेटा प्रकारों की घोषणा नहीं करनी होती है। इसलिए आप सीधे एक शब्द को चर के रूप में लिख सकते हैं। चरों के अलावा, स्थिरांक और अन्य डेटा प्रकार भी होते हैं जिन्हें सीधे इनपुट किया जा सकता है। अन्य सभी चीजें सीधे चर के रूप में पहचानी जाती हैं। इसके लिए FUP-प्रोग्रामिंग में रंगों का ध्यान रखें।
SPS में संग्रहित सभी मान रिमैनेंट होते हैं। इसका मतलब है कि सर्वर को पुनः प्रारंभ करने पर पिछले स्थितियों को पुनर्स्थापित किया जाता है। ये एक परियोजना के निर्यात करने पर भी संरक्षित रहते हैं।
सावधान: 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 (अस Integer), '', "" या "0" को FALSE के रूप में मूल्यांकन किया जाता है।
इस बात का ध्यान रखें कि आउटपुट चर कभी भी दोहराए नहीं जाने चाहिए, अन्यथा ऊपर वाला चर ओवरराइट हो जाएगा और इसलिए अमान्य हो सकता है। कुछ विशेष अपवाद हैं, जैसे फंक्शन ब्लॉक MOVE। इंटरफेस में चरों को भी कई बार उपयोग नहीं करना चाहिए। यह वास्तव में संभव है, लेकिन SPS को पुनः प्रारंभ करने पर अनचाहे व्यवहार हो सकता है।
फंक्शन ब्लॉक्स के लिए डेटाबेस कभी भी दोहराए नहीं जाने चाहिए। अन्यथा अंतिम फंक्शन ब्लॉक हमेशा मान ओवरराइट करेगा या आंतरिक मेमोरी अनचाहे परिणामों का कारण बन सकती है।
हर चर, जिसमें फंक्शन ब्लॉक्स के उप-नाम भी शामिल हैं, 255 अक्षरों की लंबाई से अधिक नहीं होनी चाहिए। FUP-एडिटर एक त्रुटि उत्पन्न करता है जब कोई चर 200 अक्षरों से लंबा होता है।
एक नाम स्थान हमेशा नीचे से ऊपर की ओर ओवरराइट किया जा सकता है। नाम स्थान को आसानी से परिभाषित किया जा सकता है, जब चर को एक बिंदु के साथ अलग किया जाता है। जैसे कि हीटिंग.PID या हीटिंग.मोड.विंडो। बुद्धिमान नाम स्थानों का उपयोग प्रोग्रामिंग में दृश्यता को काफी सरल बनाता है।