Индустриална мрежа за контрол на производствени процеси Esa-control net V2.02 Индустриалната мрежа за контрол на производствени процеси Esa-control net V2.02 работи със стандартен RS485 протокол и служи за събиране и отчитане на данни от дадено производство посредством устройства (уреди) свързани в една обща мрежа с компютърна станция. Скоростта на предаване на данните по мрежата е 19,2 Kbps. Индустриалната мрежа се състои от следните звена: - устройства - свързваща шина (мрежа) - компютърна станция - софтуер 1. Устройства Устройствата включени в индустриалната мрежа не трябва да са повече от петнадесет. Те представляват шест-разрядни цифрови броячи на метри (Рис.1) снабдени с 6Р4С телефонен конектор за връзка в мрежата и имат вграден стандартен RS485 протокол за комуникация. Захранват се с мрежово напрежение 220V. Предвидено е батерийно захранване за часовника и за енерго-независимата памет на устройствата позволяваща съхранението на 8192 записа (файл с големина 560КВт). Батерията тип CR2032 (180mA/h) (Рис.2) осигурява напрежение 3V и се нуждае от смяна веднъж на пет години. Устройствата показват - текущата и сумарната дължина на измервания материал; партиден номер Р ; настроечен коефициент С ; текущото време и дата. Снабдени са с бутон Reset за нулиране на текущата дължина, и е предвидена възможност за задаване на партиден номер Р, чрез натискане на бутон Prog (използват се бутоните със стрелки). Партидният номер Р може да заема стойности от 1 до 99999. Устройствата ежеминутно правят запис на текущите данни в енергонезависимата си памет. Рис.1 Рис.2 2. Свързваща шина Свързващата шина представлява четири-жилен плосък телефонен кабел тип ШТПР- 4ж осъществяващ физическата връзка между отделните устройства и компютърната станция. Дължината й не бива да превишава 800м. Всеки един свързващ кабел завършва с конектори тип TPL_6P/4C за бърза и удобна връзка между устройствата. Шината задължително се изгражда като последователна структура. Започва с USB- RS485 преобразовател и завършва с заглушка 560 Ома (Рис.3). Шината се включва в един от USB входовете на компютърната станция. 1
Рис.3 3. Компютърна станция За компютърна станция се използва стандартен компютър снабден с платформа Windows XP и имащ минимум един USB вход. 4. Софтуер Програмата, която осъществява връзката на всички устройства свързани в мрежата с компютърната станция се нарича esa_net_2.02.exe. Предназначена е за работа в средата на Windows XP. Тя не изисква предварителна инсталация и се стартира директно в папката, която е избрана за работна. При стартирането й се отваря следния прозорец: Рис.4 2
В горното поле на програмата PC connection са разположени три бутона, с помощта на които избираме USB порта (входа) на компютъра, към който е включена мрежа (свързващата шина). С бутона Scanning сканираме изходите на компютъра (мрежата предварително трябва да е включена). Със стрелката горе в ляво избираме активния порт (примерно COM7) и с натискане на бутон Connect осъществяваме връзката на програмата с мрежата, на която са закачени устройствата. С помощта на бутона Disconnect можем да прекъснем връзката. Програмата може да осъществява връзка с номера на портове от COM1 до COM9. След като сме осъществили връзката с мрежата в полето Devices connection натискаме бутон Scanning. При тази команда програмата сканира всички устройства включени в мрежата, сверява часовниците на всяко едно устройство с този на компютъра (часовника на компютъра се вижда в дясната част на програмата) и осъществява връзка с устройството с най малък номер, като го изписва в графата Node address: (в случая 008). В графите Current value: (текущо значение), Total value: (тотално значение), Part number: (партиден номер) и Coefficient: (коефициент за настройка) се изписват данните, които се съхраняват в избраното устройство. В бялото поле по-долу се изписва историята на събитията произтичащи при работа с програмата (натискане на бутон, избор на устройство и т.н.). При стартиране на програмата тя автоматично създава файл с разширение *.log (log_090108.log), в който се записва цялата история на произтеклите събития. Името на файла съдържа текущата дата. Предвидено е всеки ден да се създава нов файл (Рис.5). Освен *.log файловете в директорията, в която се намира програмата автоматично се създава и файла esanet.ini, в който се съхранява паролата за достъп на оператора до допълнителните функции на програмата ( Advanced functions ). Рис.5 Допълнителните функции на програмата са пет (Рис.7): Read node четене съдържанието в паметта на избраното устройство, Read all nodes автоматично четене съдържанието на всички устройства, Change password смяна паролата за достъп за допълнителните функции, Change coefficient смяна на коефициента на избраното устройство, Reset total нулиране на тоталното значение на избраното устройство. 3
Достъпът на оператора до допълнителните функции на програмата, както вече отбелязахме е възможен след въвеждане на парола. При натискане на бутона Advanced се отваря нов прозорец (Рис.6), където се въвежда паролата и се потвърждава с клавиша OK. Първоначалната парола за достъп е makad. Рис.6 След въвеждане на паролата в долната част на програмата се добавя ново поле Advanced: (Рис.7). Рис.7 Тук може да бъде сменена паролата за достъп на оператора с натискане на бутон Change password. Отваря се нов прозорец с две бели полета, в които се изписва новата парола и се потвърждава с OK (Рис.8). Дължината на паролата може да бъде от 1 до 32 символа. Рис.8 4
Четенето на информацията от паметта на устройството, към което сме се включили се стартира с натискане на бутона Read node (четене на устройство). Програмата изчита съдържимото в паметта на устройството, автоматично създава текстови файл в същата директория, в която е стартирана и нулира паметта на даденото устройство (Рис.5). Името на създадения файл съдържа - номера на устройството и текущата дата, и е с разширение *.txt (Пример: n008_090108.tex). Ако в рамките на деня се наложи неколкократно четене на паметта на устройството то данните се добавят към вече създадения файл на даденото устройство. При натискане на бутона Read all nodes (автоматично четене на всички устройство), горната процедура се повтаря автоматично за всички устройства, като се създават текстови файлове за всяко едно устройство включено в мрежата. Създадените текстови файлове могат да бъдат отваряни с различни стандартни текстови програми, като Notepad, Microsoft Word и др. Ако се използва Notepad се препоръчва избор на шрифт Courier New. Текстовите файлове могат да бъдат импортирани и в средата на Microsoft Excel. Информацията съдържаща се в текстовите файлове е разпределена в колони (Рис.9), като най-отгоре е изписан номера на устройството ( Node: 04 ) : - колона Records - номер на запис (от 1 до 8192) - колона date - текуща дата - колона time - текущо време - колона event - събитие (операция) - колона current - текущи метри - колона total - тотално (сумарно) количество метри - колона part - номер на партидата (от 1 до 99999) Рис.9 Предвидено е, в паметта на устройствата да се прави запис на текущите данни на всяка минута, което се вижда от текстовия файл. Запис се прави и в случаите на произтекли събития, като: промяна на коефициента на устройството, нулиране на текущото или тоталното количество метри, препълване на разрядите и други. Легенда на събитията: 5
NML - нормална работа (запис на данни на всяка минута) PCH - промяна номера на партидата CCH - промяна на коефициент RST - нулиране на текущото количество метри и добавянето му към тоталното RTV - нулиране на тоталното количество метри COV - препълване на текущото TOV - препълване на тоталното Нулирането на тоталното количество метри на избраното от оператора устройство се извършва с натискане на бутона Reset total, при което програмата изисква потвърждение или отмяна на операцията (Рис.10). Рис.10 Промяната на коефициента C на избраното устройство е възможна само от компютърната станция и се извършва с натискане на бутона Change coefficient. Отваря се диалогов прозорец (Рис.11), където се въвежда желания коефициент, като задължително се спазва формата на задаване на коефициента четири цифри с точка между тях. Рис.11 Програмата изисква потвърждение или отмяна на операцията за въвеждане на новоизбрания коефициент (Рис.12). Рис.12 6
Внимание: За правилния обмен на информация между компютърната станция и устройствата в мрежата е необходимо да се спазват следните условия: - предварително на компютърната станция да е инсталиран драйвера Driver_FT232R.exe (драйверът е предназначен за работа с компютри с едноядрен процесор), - компютърът да е включен и да е активирана програмата esa-control_net_2.02, - да е осигурено захранващо напрежение към устройствата, - да няма електрическо или механично прекъсване на връзката между устройствата и компютърната станция. Ако някое от горе посочените условия не е спазено, връзката между тях не може да се осъществи и при стартиране на програмата esa_net_2.02 ще се появи следното съобщение: Рис.13 Натиска се бутон OK. Открива се и се отстранява причината за нарушения обмен на информация, след което се натиска бутона Scanning за да се възстанови връзката. ЕСА Контрол ЕООД - Габрово, 5300; Тел./факс: 066-860543; E-mail: office@esa-control.com (Април, 2010г) 7