ввв.пирамид.тецх
ФКС4
ФКС4 Программер Мануал
ИД документа: 2711715845
Верзија: в3
ФКС4 Программер
ИД документа: 2711715845
ФКС4 – Упутство за програмирање ФКС4
ИД документа: 2711650310
Аутор | Маттхев Ницхолс |
Власник | Водитељ пројекта |
Сврха | Објасните концепте програмирања неопходне за коришћење АПИ-ја и проширите производ преко спољних апликација. |
Обим | ФКС4 концепти програмирања. |
Предвиђена публика | Програмери софтвера заинтересовани за коришћење производа. |
Процес | https://pyramidtc.atlassian.net/wiki/pages/createpage.action? спацеКеи=ПК&титле=Стандард%20Мануал%20Цреатион%20Процесс |
Обука | НИЈЕ ПРИМЕНЉИВО |
Контрола верзија
Версион | Опис | Сачувано од | Сачувано на | Статус |
v3 | Додано једноставно прекоview и више екampлес. | Маттхев Ницхолс | 6. март 2025. 10:29 | ОДОБРЕНО |
v2 | Додати дигитални ИО интерфејси и референце назад на ИГКС. | Маттхев Ницхолс | 3. мај 2024. 7:39 | ОДОБРЕНО |
v1 | Прво издање, још увек је рад у току. | Маттхев Ницхолс | 21. фебруар 2024. 11:25 | ОДОБРЕНО |
Контрола докумената Не Реviewed
Тренутна верзија документа: в.1
Но реviewерс ассигнед.
1.1 Потписи
за најновију верзију документа
Петак, 7. март 2025., 10:33 УТЦ
Маттхев Ницхолс потписао ; значење: Реview
Референце
Документ | ИД документа | Аутор | Версион |
ИГКС – Приручник за програмера | 2439249921 | Маттхев Ницхолс | 1 |
Програмирање ФКС4 завршеноview
ФКС4 процесор ради на окружењу званом ИГКС, које је изграђено на КНКС високопоузданом оперативном систему у реалном времену компаније БлацкБерри (КНКС Webсајту¹). ИГКС пружа флексибилан и свеобухватан интерфејс за програмирање апликација (АПИ) за кориснике који желе да напишу сопствени софтвер за рачунар.
ИГКС окружење се дели са другим Пирамид производима, омогућавајући да се софтверска решења развијена за један производ лако пренесу на друге.
Програмери могу погледати комплетну документацију за ИГКС доступну на Пирамиди webсајт на: ИГКС | Оквир модерног модуларног система управљања за Web-омогућене апликације²
Овај одељак пружа увод у тестирање две методе АПИ-ја: ХТТП користећи ЈСОН формат и ЕПИЦС. Ради једноставности, Питхон (Питхон Webсајту³) се користи као екampле хост рачунарски језик, који је доступан и лак за употребу за непрофесионалне програмере.
3.1 Коришћење Питхон-а и ХТТП-а
Као бившиampле, претпоставимо да желите да прочитате збир измерених струја са Питхон-ом. Треба ти URL за тај одређени ИО. Тхе ФКС4 web ГУИ пружа једноставан начин да ово пронађете: једноставно кликните десним тастером миша на поље и изаберите „Копирај ХТТП“. URL' да бисте копирали низ у међуспремник.
Сада можете да користите Питхон за тестирање повезаности са корисничким софтвером преко ХТТП-а и ЈСОН-а. Можда ћете морати да увезете захтеве и јсон библиотеке да бисте обрадили ХТТП захтеве и рашчлањивање података.
1 Једноставан Питхон ХТТП Екample
3.2 Коришћење ЕПИЦС-а
Процес повезивања ФКС4 преко ЕПИЦС (Екпериментал Пхисицс анд Индустриал Цонтрол Систем) је сличан. ЕПИЦС је скуп софтверских алата и апликација који се користе за развој и имплементацију дистрибуираних контролних система, који се широко користе у научним установама.
- Добијте име ЕПИЦС променљиве процеса (ПВ) за жељени ИО.
- Увезите ЕПИЦС библиотеку и прочитајте вредност.
2 Добијте ЕПИЦС ПВ име
3 Симпле Питхон ЕПИЦС Екample
Поред тога, Пирамид је направио услужни програм (ЕПИЦС Цоннецт⁴) који вам омогућава да пратите варијабле ЕПИЦС процеса у реалном времену. Овај алат је од помоћи да потврдите да ли је ЕПИЦС ПВ назив тачан и да ли ФКС4 исправно сервира ПВ на вашој мрежи.
4 ПТЦ ЕПИЦС Цоннецт
ФКС4 програмски АПИ
Концепти и методе описани у овом приручнику се заснивају на концептима утврђеним у ИГКС – Программерском приручнику. Молимо погледајте тај документ за објашњење и нпрampинформације о томе како функционишу основно ИГКС програмирање и интерфејси. Овај приручник ће покрити само ИО специфичан за уређај и функционалност која је јединствена за ФКС4.
4.1 Аналогни улаз ИО
Ови ИО се односе на конфигурисање и прикупљање података на аналогним струјним улазима ФКС4. Јединице улаза канала су засноване на подешавању које може да конфигурише корисник под називом „Сampле Унитс“, важеће опције укључују пА, нА, уА, мА и А.
Сва 4 канала користе исти интерфејс ИО и независно се контролишу. Замените канал_к са канал_1, канал_2, канал_3, односно канал_4.
ИО Патх | Опис |
/фк4/адц/цханнел_к | БРОЈ САМО ЗА ЧИТАЊЕ Измерени струјни улаз. |
/фк4/адц/цханнел_к/сцалар | НУМБЕР Једноставан скалар без јединица примењен на канал, 1 подразумевано. |
/фк4/адц/цханнел_к/зеро_оффсет | НУМБЕР Тренутни помак у нА за канал. |
Следећи ИО нису независни од канала и примењују се на све канале истовремено.
ИО Патх | Опис |
/фк4/цханнел_сум | БРОЈ САМО ЗА ЧИТАЊЕ Збир тренутних улазних канала. |
/фк4/адц_унит | СТРИНГ Поставља тренутне корисничке јединице за сваки канал и збир. Опције: „па“, „на“, „уа“, „ма“, „а“ |
/фк4/ранге | СТРИНГ Поставља тренутни опсег уноса. Погледајте ГУИ како сваки код опсега одговара максималним улазним границама струје и БВ. Опције: “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7” |
/фк4/адц/сampле_фрекуенци | БРОЈ Фреквенција у Хз која сampле подаци ће бити усредњени на. Ово контролише однос сигнал-шум и брзину података за све канале. |
/фк4/адц/цонверсион_фрекуенци | БРОЈ Фреквенција у Хз на којој ће АДЦ претворити аналогне у дигиталне вредности. Подразумевано, ово је 100 кХз и ретко ћете морати да промените ову вредност. |
/фк4/адц/оффсет_цоррецтион | БРОЈ САМО ЗА ЧИТАЊЕ Збир тренутних одступања свих канала. |
4.2 Аналогни излаз ИО
Ови ИО се односе на конфигурацију аналогних излаза опште намене ФКС4 који се налазе испод аналогних улаза на предњој плочи. Сва 4 канала користе исти интерфејс ИО и независно се контролишу. Замените канал_к са канал_1, канал_2, канал_3, односно канал_4.
ИО Патх | Опис |
/фк4/дац /цханнел_к | НУМБЕР Цомманд волtagе оутпут. Ова вредност се може уписати само када је излазни режим подешен на ручни. |
/фк4/дац/цханнел_к/реадбацк | БРОЈ САМО ЗА ЧИТАЊЕ Измерено обtagе излаз. Ово је најкорисније када користите режим излаза израза. |
/фк4/дац/цханнел_к/оутпут_моде | СТРИНГ Подешава излазни режим за канал. Опције: „ручно“, „израз“, „контрола_процеса“ |
/фк4/дац/цханнел _ к/слев_цонтрол_енабле | БООЛ Омогућава или онемогућава ограничавање брзине кретања. |
/фк4/дац/цханнел_ к/слев_рате | НУМБЕР Брзина кретања у В/с за канал. |
/фк4/дац/цханнел_к/уппер_лимит | БРОЈ Максимална дозвољена командна волtagе за канал. Важи за све режиме рада. |
/фк4/дац/цханнел _ к/ловер_лимит | БРОЈ Минимална дозвољена команда волtagе за канал. Важи за све режиме рада. |
/фк4/дац/цханнел _ к/ излазни _ израз | СТРИНГ Поставља стринг израза који користи канал када је у режиму излаза израза. |
/фк4/дац/цханнел _ к/ресет_буттон | ДУГМЕ Ресетује команду волtagе до 0. |
4.3 Дигитални улаз и излази
Ови ИО се односе на контролу различитих дигиталних улаза и излаза опште намене који се налазе на ФКС4.
ИО Патх | Опис |
/фк4/фр1 | БООЛ Фибер пријемник САМО ЗА ЧИТАЊЕ 1. |
/фк4/фт1 | БООЛ Фибер предајник 1. |
/фк4/фр2 | БООЛ Фибер пријемник САМО ЗА ЧИТАЊЕ 2. |
/фк4/фт2 | БООЛ Фибер предајник 2. |
/фк4/фр3 | БООЛ Фибер пријемник САМО ЗА ЧИТАЊЕ 3. |
/фк4/фт3 | БООЛ Фибер предајник 3. |
/фк4/дигитал_екпансион/д1 | БООЛ Д1 двосмерно дигитално проширење ИО. |
/фк4/дигитал_екпансион/д2 | БООЛ Д2 двосмерно дигитално проширење ИО. |
/фк4/дигитал_екпансион/д3 | БООЛ Д3 двосмерно дигитално проширење ИО. |
/фк4/дигитал_екпансион/д4 | БООЛ Д4 двосмерно дигитално проширење ИО. |
4.3.1 Дигитална ИО конфигурација
Сви дигитални уређаји имају подређени ИО за конфигурисање њиховог понашања, укључујући режим рада који контролише како ће тај дигитални функционисати. Сваки дигитални ће имати другачији скуп доступних опција. Погледајте ГУИ за детаље о томе које су опције доступне за који ИО.
Дете ИО путања | Опис |
…/моде | СТРИНГ Режим рада за дигитал. Опције: „улаз“, „излаз“, „пвм“, „тајмер“, „кодер“, „хватање“, „уарт_рк“, „уарт_тк“, „цан_рк“, „цан_тк“, „пру_инпут“ или „пру_оутпут“ |
…/процесс_сигнал | СТРИНГ Име контролног сигнала процеса, ако постоји. |
…/пулл_моде | СТРИНГ Режим повлачења нагоре/надоле за дигитални улаз. Опције: „горе“, „доле“ или „онемогући“ |
4.4 Контрола релеја
Оба релеја се независно контролишу и деле исти тип интерфејса. Замените релаи_к са релаи_а или релаи_б респективно.
ИО Патх | Опис |
/фк4/релаи _ к/пермит / усер _ команда | БООЛ Командује релеју за отварање или затварање. Тачна команда ће покушати да затвори релеј ако су блокаде одобрене, а лажна команда ће увек отворити релеј. |
/фк4/релаи _ к/стате | СТРИНГ САМО ЧИТАЊЕ Тренутно стање релеја. Закључани релеји су отворени, али се не могу затворити због блокаде. Стање: „отворено“, „затворено“ или „закључано“ |
/фк4/релеј _ к/аутоматски _ затвори | БООЛ Када је постављено на труе, релеј ће се аутоматски затворити када се блокаде одобри. Подразумевано нетачно. |
/фк4/релеј _ к/ циклус _ број | БРОЈ САМО ЗА ЧИТАЊЕ Број релејних циклуса од последњег ресетовања. Корисно за праћење животног века релеја. |
4.5 Хигх Волtagе Модул
Погледајте ИГКС – Программер приручник за детаље о ФКС4 хигх волtagе интерфејс. Родитељска путања компоненте је /фк4/хигх_вотлаге.
4.6 Контролор дозе
Погледајте ИГКС – Приручник за програмере за детаље о интерфејсу контролера дозе ФКС4. Родитељска путања компоненте је /фк4/досе_цонтроллер.
ФКС4 Питхон Екampлес
5.1 Дата Логгер користећи ХТТП
Овај бившиampле показује како да снимите одређени број очитавања и сачувате их у ЦСВ-у file. Одабиром дугог кашњења између очитавања, можете вршити дугорочно евидентирање података чак и ако ФКС4 сampлинг рате је постављена више. Ово вам омогућава да континуирано прикупљате и складиштите мерења током дужег периода без преоптерећења система, обезбеђујући да се подаци хватају у интервалима погодним за вашу анализу. Кашњење између очитавања помаже да се регулише темпо којим се подаци евидентирају, омогућавајући ефикасно складиштење и смањење ризика од пропуштања тачака података, а да и даље има користи од брзих сampлинг за мерења у реалном времену.
5.2 Једноставан Питхон ГУИ
Други ексampле користи Ткинтер ГУИ алат, који је направљен за Питхон, да креира приказ измерених струја. Овај интерфејс вам омогућава да визуализујете тренутна очитавања у графичком формату прилагођеном кориснику. Величина екрана се може променити тако да буде довољно велика за читање из целе собе, што га чини идеалним за сценарије где је надзор у реалном времену потребан у већим просторима. Ткинтер пружа једноставан начин за креирање интерактивних интерфејса, а интеграцијом са ФКС4, можете брзо да направите визуелни приказ измерених струја који се може прилагодити вашим специфичним потребама.
5.3 Једноставно WebСоцкетс Екample
Овај бившиampле демонстрира WebИнтерфејс сокета, који је пожељан метод за читање података са ФКС4 када је потребан максимални пропусни опсег. WebУтичнице обезбеђују у реалном времену, фулл-дуплек комуникациони канал, омогућавајући бржи и ефикаснији пренос података у поређењу са другим методама.
Бившиampле чита низ сampлес, извештава просечно време по сampле и максимално кашњење, и чува податке у ЦСВ-у file за каснију анализу. Ово подешавање омогућава ефикасно праћење у реалном времену и лако складиштење података за накнадну обраду.
Специфичне перформансе које се могу постићи са WebУтичнице зависе од поузданости вашег Етхернет интерфејса и релативног приоритета ваше апликације. За оптималне резултате, уверите се да је ваша мрежа стабилна и да је пренос података ФКС4 приоритет ако је потребно.
Верзија: в3
ФКС4 Питхон Екampлес: 21
Документи / Ресурси
![]() |
ПИРАМИД ФКС4 програматор [пдф] Упутство за употребу ФКС4 програмер, ФКС4, програмер |