Здравейте! Аз съм доставчик на HMI на Allen-Bradley и съм в тази игра от доста време. Един въпрос, който получавам често от клиенти, е как да добавя персонализирани функции към програмирането на Allen-Bradley HMI. Е, попаднахте на правилното място! В тази публикация в блога ще ви преведа стъпка по стъпка през целия процес.
Първо, нека поговорим защо може да искате да добавите персонализирани функции към вашия Allen-Bradley HMI. Функциите на стоката са доста страхотни, но понякога имате нужда от нещо допълнително, за да отговаряте на специфичните ви нужди. Може би имате уникален процес във вашата фабрика или искате да добавите някои специални възможности за отчитане. Персонализираните функции могат да ви дадат това допълнително предимство и да накарат вашия HMI да работи точно както искате.
Разбиране на основите на програмирането на HMI на Allen-Bradley
Преди да се потопим в добавянето на потребителски функции, важно е да имате солидно разбиране на основите на програмирането на Allen-Bradley HMI. HMI на Allen-Bradley използват среда за програмиране, наречена FactoryTalk View Studio. Това е мястото, където ще създадете вашите екрани, ще настроите своите тагове и ще напишете вашите скриптове.
Ако сте нов в FactoryTalk View Studio, не се притеснявайте! Има доста удобен за потребителя интерфейс и има много ресурси, които да ви помогнат да научите. Можете да намерите уроци на официалния уебсайт на Allen-Bradley, а също така има страхотни онлайн общности, където можете да задавате въпроси и да получавате съвети от други програмисти.
Подготовка на вашия HMI за разработване на персонализирани функции
Първата стъпка при добавяне на персонализирани функции е да се уверите, че вашият HMI е настроен правилно. Ще трябва да имате инсталиран правилния хардуер и софтуер и вашият HMI трябва да е свързан към вашата мрежа.
Нека да разгледаме някои популярни HMI модели на Allen-Bradley, които са чудесни за разработване на персонализирани функции. РазгледайтеAllen Bradley 2711C T3M,Allen Bradley 2711P-RR256, иAllen Bradley 2711P-T15C22D9P. Тези модели предлагат добър баланс между производителност и функции и са съвместими с FactoryTalk View Studio.
След като стартирате и стартирате HMI, ще трябва да създадете нов проект във FactoryTalk View Studio. Това е мястото, където ще започнете да изграждате своите персонализирани функции.
Създаване на персонализирани функции във FactoryTalk View Studio
Сега нека навлезем в тънкостите на създаването на персонализирани функции. Във FactoryTalk View Studio можете да използвате Visual Basic за приложения (VBA), за да напишете вашите персонализирани скриптове. VBA е мощен език за програмиране, който е лесен за научаване, особено ако имате основен опит в програмирането.
Ето прост пример за това как можете да създадете персонализирана функция за изчисляване на средната стойност на две числа:
Функция CalculateAverage(num1 като двойно, num2 като двойно) като двойно CalculateAverage = (num1 + num2) / 2 Крайна функция
За да използвате тази функция във вашия HMI проект, ще трябва да я добавите към модул във FactoryTalk View Studio. Ето как да го направите:
- Отворете вашия проект във FactoryTalk View Studio.
- Отидете в раздела „Скриптове“ и щракнете върху „Модули“.
- Щракнете с десния бутон върху списъка с модули и изберете „Вмъкване на модул“.
- Дайте име на модула си, като „CustomFunctions“.
- Отворете новия модул и поставете вашия персонализиран функционален код в него.
След като добавите своя персонализирана функция към модул, можете да я използвате във вашите HMI скриптове точно както всяка друга функция. Например, можете да го използвате, за да актуализирате текстово поле на екрана със средната стойност на две показания на сензора.
Тестване и отстраняване на грешки във вашите персонализирани функции
След като напишете персонализираните си функции, важно е да ги тествате, за да сте сигурни, че работят правилно. FactoryTalk View Studio има вграден дебъгер, който можете да използвате, за да преминете през кода си и да намерите всякакви грешки.
Ето няколко съвета за тестване и отстраняване на грешки във вашите персонализирани функции:
- Използвайте точки на прекъсване:Задайте точки на прекъсване във вашия код, за да поставите на пауза изпълнението в определени точки. Това може да ви помогне да видите какво се случва във вашата функция и да идентифицирате евентуални проблеми.
- Проверете вашите променливи:Уверете се, че на вашите променливи са присвоени правилните стойности. Можете да използвате програмата за отстраняване на грешки, за да проверите стойностите на вашите променливи в различни точки от вашия код.
- Тествайте различни входове:Опитайте да предадете различни стойности на вашата персонализирана функция, за да сте сигурни, че работи правилно във всички случаи.
Интегриране на персонализирани функции във вашите HMI екрани
След като сте тествали и отстранили грешки във вашите персонализирани функции, е време да ги интегрирате в екраните на HMI. Можете да използвате персонализираните си функции в скриптове, които са свързани с бутони, таймери или други екранни обекти.
Например, можете да създадете бутон на вашия екран, който при щракване извиква вашата персонализирана функция, за да извърши изчисление и да актуализира текстово поле с резултата. Ето как можете да го направите:


- Създайте бутон на вашия HMI екран.
- Щракнете двукратно върху бутона, за да отворите неговите свойства.
- Отидете в раздела „Събития“ и изберете събитието „Мишка нагоре“.
- Кликнете върху бутона "..." до събитието, за да отворите редактора на скриптове.
- Напишете скрипт, който извиква вашата персонализирана функция и актуализира текстово поле с резултата.
Dim резултат Като двоен резултат = CalculateAverage(10, 20) ScreenItems("TextBox1").Text = резултат
Съвети и трикове за добавяне на персонализирани функции
Ето някои съвети и трикове, които да ви помогнат да добавите по-ефективно персонализирани функции към вашето програмиране на Allen-Bradley HMI:
- Бъдете прости:Започнете с прости персонализирани функции и постепенно преминете към по-сложни. Това ще улесни изучаването и отстраняването на грешки във вашия код.
- Използвайте коментари:Добавете коментари към вашия код, за да обясните какво прави. Това ще улесни разбирането на вашия код за вас и другите програмисти в бъдеще.
- Използвайте повторно кода си:Ако откриете, че пишете един и същ код отново и отново, помислете за създаване на функция за многократна употреба. Това ще ви спести време и ще направи кода ви по-организиран.
Заключение
Добавянето на персонализирани функции към програмирането на HMI на Allen-Bradley може да бъде чудесен начин да персонализирате вашия HMI и да го накарате да работи точно както искате. Като следвате стъпките, описани в тази публикация в блога, трябва да можете да създавате и интегрирате свои собствени персонализирани функции за нула време.
Ако се интересувате от закупуването на Allen-Bradley HMI или имате въпроси относно разработването на персонализирани функции, не се колебайте да се свържете с нас. Ние сме тук, за да ви помогнем да намерите правилното решение за вашите нужди и да гарантираме, че вашият HMI проект е успешен.
Референции
- Ръководство за потребителя на Allen-Bradley FactoryTalk View Studio
- Ръководство за програмиране на Visual Basic за приложения
