В сравнение с общия компютърен език, езикът за програмиране на PLC на индустриалния компютър има очевидни характеристики. Той не само е различен от езика, но и от общия асемблер. Той трябва да отговаря на изискванията да бъде лесен за писане и лесен за отстраняване на грешки. В момента няма език за програмиране, който да е съвместим с продукти на всички производители. Като продуктите на Mitsubishi имат собствен език за програмиране, продуктите на OMRON също имат свой собствен език. Но без значение какъв тип PLC
Всички езици за програмиране на PLC имат следните характеристики:
1. Графична структура на инструкциите: Програмата е представена графично, а инструкциите са съставени от различни графични символи, които са лесни за разбиране и запомняне. Софтуерният разработчик на системата е компилирал независимите изчислителни функции, необходими за индустриалния контрол, в символни графики и потребителите могат да комбинират тези графики според собствените си нужди и да попълнят съответните параметри. В частта за логическата операция почти всички производители използват стълбищната диаграма, подобна на схемата за управление на релето, която е лесна за приемане. Например, Siemens също използва блок-схемата на системата за управление, за да я представи, която използва графичните символи на двоичния логически компонент, за да изрази връзката на управление, която е много интуитивна и лесна за разбиране. По-сложните аритметични операции, отчитането на времето и т.н. обикновено се представят с позоваване на стълбови диаграми или диаграми на логически компоненти. Въпреки че не са толкова символични, колкото логическите операции, те също са популярни сред потребителите.
2. Определени променливи константи: Графичните символи са еквивалентни на кодове на операции, уточняващи оперативни функции, а операндите се попълват от потребителя, като: K400, T120 и т.н. Променливите и константите в PLC и техните стойностни диапазони са ясно дефинирани, които се определят от модела на продукта. Можете да се обърнете към ръководството за продуктов каталог.
3. Опростена програмна структура: Програмната структура на PLC обикновено е много проста, обикновено блокова структура, различните блокове изпълняват различни функции, така че програмният дебъгер има ясна концепция за контролната функция и контролната последователност на цялата програма.
4. Опростете процеса на генериране на приложния софтуер: използвайте асемблер и език за писане на програми, за да завършите трите процеса на редактиране, компилиране и свързване, докато използвате езика за програмиране, само един процес трябва да бъде редактиран, а останалата част се завършва автоматично от системния софтуер и целият процес на редактиране се извършва в диалога човек{1}}машина и не изисква потребителите да имат разширени възможности за проектиране на софтуер.
5. Укрепване на методите за отстраняване на грешки: Независимо дали става въпрос за отстраняване на грешки в асемблерна програма или езикова програма, това е главоболие за редакторите, а отстраняването на грешки в PLC програма осигурява пълни условия, като се използва програмиста, използвайки бутоните и дисплея на PLC и програмиста. А вътрешното редактиране, отстраняване на грешки, наблюдение и т.н., както и със софтуерна поддръжка, операциите по диагностика и отстраняване на грешки са много прости.
С една дума, езикът за програмиране на PLC е ориентиран към потребителя-, което не изисква от потребителите да имат напреднали познания и не изисква дългосрочно-специализирано обучение.
Формата на индустриален компютър PLC език за програмиране
Този учебник използва двата най-често използвани езика за програмиране, единият е стълбищната диаграма, а другият е мнемоничната езикова таблица. Използване на програмиране на стълбищна диаграма, защото е интуитивно и лесно за разбиране, но изисква персонален компютър и съответен софтуер за програмиране; използването на мнемонична форма е удобно за експериментиране, защото изисква само прост програмист вместо скъп графичен програмист или компютър за програмиране.
Въпреки че някои PLC също имат компютър{0}}съвместим език C, BASIC език, езици със специално- предназначение (като GRAPH5 на Siemens, MELSAP на Mitsubishi) и булев логически език, компютър с общо{3}}назначение -съвместим асемблер и т.н. Във всеки случай езиците за програмиране на различни производители могат да се прилагат само към техните собствени продукти.
Инструкции за програмиране: Инструкциите са кодове или символи, които се казва на PLC да прави и как да го прави. По същество инструкциите са само някои двоични кодове, което е абсолютно същото като обикновен компютър. В същото време PLC също има система за компилиране, която може да компилира някои текстови символи или графични символи в машинен код, така че PLC инструкциите, които потребителите виждат, обикновено не са машинни кодове, а текстови кодове или графични символи. Често използваните мнемонични изречения използват английски знаци (на разположение на няколко езика) съкращения и цифри за представяне на съответните команди. Често използван графичен символ е стълбическа диаграма, която е подобна на електрическа схематична диаграма и лесно се приема от електротехниците.
Командна система: Съвкупността от команди, притежавани от PLC, се нарича командна система на PLC. Той съдържа броя на инструкциите, какво може да направи всяка инструкция и представлява функцията и производителността на PLC. Най-общо казано, PLC със силни функции и добра производителност има богата система от инструкции и може да прави повече неща. Трябва да разберем системата от инструкции на PLC преди програмиране
Програма: Подреден набор от PLC инструкции, PLC може да го изпълнява и да извършва съответната работа. Разбира се, програмата тук се отнася до потребителската програма на PLC. Потребителските програми обикновено се проектират от потребители и не се предоставят от производители или дистрибутори на PLC. Програмите, изразени в оператори, не са интуитивни и имат лоша четливост, особено сложните програми, които са по-трудни за четене, така че повечето програми се изразяват в стълбовидни диаграми.
Стълбична диаграма: стълбовата диаграма е свързана диаграма, която свързва символите на стълбовата диаграма на PLC инструкциите заедно чрез онлайн връзка, за да изрази използваните PLC инструкции и тяхната последователност. Много прилича на електрическа схематична диаграма. Има два вида връзки: едната е шината, другата е вътрешните хоризонтални и вертикални линии. Вътрешните хоризонтални и вертикални линии свързват всяка инструкция за стълбищен символ в група инструкции. Тази група инструкции обикновено започва с инструкция за зареждане (LD) и, ако е необходимо, е последвана от няколко инструкции за въвеждане (включително инструкцията LD) за установяване на логически условия. И накрая, това е команда за изходен клас за реализиране на контрол на изхода или е команда като контрол на данни, контрол на процеса, обработка на комуникация, работа по наблюдение и т.н. за извършване на съответната работа. Шината се използва за свързване на командната група.

