ARIES PLC110[M02]-MS4, HMI, OPC болон SCADA эсвэл хүнд Chamomile цай хэр их хэрэгтэй вэ. 1-р хэсэг

Өдрийн мэнд, энэ нийтлэлийн эрхэм уншигчид. Би үүнийг тойм хэлбэрээр бичиж байна.

Жаахан анхааруулгаХэрэв та гарчигнаас юу яриад байгааг шууд ойлгосон бол эхний цэгийг (үнэндээ PLC цөм) үнийн категориас нэг шатаар илүү болгон өөрчлөхийг танд зөвлөж байна.
Субьектив байдлаараа ямар ч мөнгө хэмнэх нь тийм их мэдрэлд хүргэхгүй.

Бага зэрэг саарал үс, мэдрэлийн цочролын далайцаас айдаггүй хүмүүсийн хувьд би энэ технологийн гайхамшгийг хэрхэн бүтээсэн талаар дэлгэрэнгүй тайлбарлах болно. Энэхүү нийтлэлд төслийн талаар товч дүн шинжилгээ хийж, тодорхой хэмжээний шүүмжлэлийг агуулсан болно.

Гарал үүсэл. Асуудлын томъёолол

Үнэндээ би дизайны товчоонд ажилладаг бөгөөд бид түлхүүр гардуулах үйлдвэрүүддээ нэгтгэхийн тулд автоматжуулалтын төхөөрөмжийг туршиж үздэг. Саяхан OWEN тоног төхөөрөмж агуулахад ирсэн бөгөөд үүнээс туршилтын вандан угсрахаар шийдсэн.

  • PLC110[M02]-MS4 (MasterSCADA 4D гүйцэтгэх орчин)
  • Операторын самбар SP307
  • Бүх нийтийн аналог дохионы оролтын модуль МВ110-224.2А
  • MV110-4TD хүчдэл хэмжигч дохионы оролтын модуль
  • Цахилгаан хэмжих модуль MV110-220.3M

Системийн бүтэц Сүлжээг зорилгын дагуу ялгах замаар сонгосон.

  1. RS-485-д суурилсан Modbus RTU - PLC ба боол төхөөрөмжүүдийн хоорондох холбоо (модулиуд, давтамж хувиргагч, ухаалаг мэдрэгч, HMI самбар SP307), PLC сүлжээний мастер.
  2. Ethernet дээр суурилсан Modbus TCP - Өөр өөр PLC-үүдийг өөр хоорондоо болон OPC сервертэй харилцах
  3. OPC болон SCADA системийн PC сервер нь нэгэн зэрэг хоёр өөр сүлжээг холбодог гарц юм (байгууллагын корпорацийн LAN ба Modbus TCP хянагч сүлжээ (стандарт Windows хэрэгслийг ашиглан өгөгдөл чиглүүлэх хоёр сүлжээний адаптер)
  4. Байгууллагын LAN нь прокси серверээр дамжуулан интернетэд холбогдох боломжтой

Системийн ерөнхий бүтцийг доорх зурагт үзүүлэв.

ARIES PLC110[M02]-MS4, HMI, OPC болон SCADA эсвэл хүнд Chamomile цай хэр их хэрэгтэй вэ. 1-р хэсэг

Суулгасан функциональ байдал

  • PLC-ээс OPC сервер рүү өгөгдөл цуглуулах, дахин чиглүүлэх
  • HMI самбараар дамжуулан орон нутгийн хяналт, хяналт
  • OPC серверээр дамжуулан SCADA-аас хянах, хянах
  • Байгууллагын LAN болон интернетээр дамжуулан SCADA клиент ашиглан дурын компьютерээс удирдах
  • Гар утасны OPC мониторуудыг LAN болон интернетээр холбох
  • Мэдээж архивлах, тайлан гаргах

Юу ч алдаагүй юм шиг байна. Системийн ерөнхий тайлбар байгаа бөгөөд одоо яг энэ сэдвээр (би зангилаа бүрийг хэрэгжүүлсэн нийтлэлд арилгах аргуудыг тайлбарлах болно):

Тулгарсан бэрхшээлүүд

1. PLC баримт бичиг

MasterSCADA 4D цөм дээр зарласан PLC-ийн бета туршилтыг үйлдвэрлэгч 2012 онд зааж өгсөн. Энэхүү концепцийн ашиглалтын хугацаа ийм гайхалтай байсан ч 2019 онд хөгжүүлэгчийн эзэмшсэн зүйл бол 28 (!?) хуудас бүхий програмчлалын гарын авлага бөгөөд үүн дээр бага зэрэг хэрэгтэй мэдээлэл байхгүй бөгөөд гарын авлага дахь дэлгэцийн агшинг MasterSCADA 3D, Энэ нь интерфэйс өөрчлөгдсөнийг харгалзан үзэхэд нэлээд инээдтэй юм.

20 сэдвээс бүрдсэн форумыг гурван дэмжигч, борлуулалтын менежер идэвхтэй дэмжиж байна.

2. PLC модулиудын архитектур

Энэ бол тусдаа хэлэлцэх сэдэв юм. Товчхондоо: PLC нь модулиудтай Modbus RTU slave төхөөрөмж хэлбэрээр холбогддог бөгөөд эхлээд тус тус бүрийг RS-485 хөрвүүлэгчээр дамжуулан компьютерт холбож тус тусад нь хэрэгслээр тохируулах ёстой.

Мэдээжийн хэрэг ухаалаг залуус үүнийг PLC-ээр дамжуулан хөрвүүлэгчгүйгээр яаж хийхийг мэддэг, модулиудыг сүлжээнд дараалан холбож, шаардлагатай бүртгэлийг бичдэг, гэхдээ энэ нь туршлага, асар их өвдөлтийг дагуулдаг.

Ийм архитектурыг анх удаа харсан хөгжүүлэгчийн хувьд энэ нь хэрэглэгчдэд тийм ч таатай биш юм.
Түүнчлэн, бүх аналог модулиуд нь үл мэдэгдэх шалтгааны улмаас бүтэлгүйтэх дуртай бөгөөд Terra Incognita дахь RS-485 сүлжээг бүхэлд нь авч явдаг, гэхдээ би энэ талаар тусад нь, бүхэл бүтэн туульс ярихыг хүсч байна. Асуудал нь 10 жилийн настай тул үйлдвэрлэгч үүнийг инээж байна "Загварууд бидэнд тохирохгүй гэдгийг бид хүлээн зөвшөөрөх ёстой"Гэсэн хэдий ч энэ бол модулиудтай харилцах цорын ганц интерфейс бөгөөд хүмүүс Modbus RTU-ийн хэрэгжилтийг удаан хугацаанд бичиж ирсэн.

Энэ хооронд chamomile цай дуусч байв ... Нар жаргаж байлаа

3. IDE MasterSCADA

Бид график хэрэгслүүдийн талаар ярихгүй, би тэдгээрийг сайтар туршиж үзээгүй ч надад таалагдаагүй гэдгээ шууд хэлье.

Бид мэдээлэл солилцох, IEC стандарт хэлийг хэрэгжүүлэх талаар ярьж байна.

Хянагчийн физик оролт, гаралт нь глобал хувьсагч биш бөгөөд програмын аль ч хэсгээс "DI1" гэх мэт өөр нэр бичих замаар хандах боломжгүй. Та үүнийг програм болгонд бариулыг ашиглан чирэх хэрэгтэй, тэнд локал хувьсагч үүсдэг бөгөөд энэ нь утгыг өвлөн авах эсвэл шилжүүлэх болно. Тэдгээр. Миний бодлоор PLC-ийн мөн чанар нь бага зэрэг алдагдсан: төхөөрөмж нь физик сувгийн үйл ажиллагааны логикийг програмчлах түвшинг хялбаршуулах ёстой. "Хэрэв DI1 оролт идэвхжсэн бол DO1 гаралтыг асаана уу"мөн иймэрхүү харагдаж байна "DI1 оролт - LI1 хувьсагч - LO1 хувьсагч - DO1 гаралт", мөн IDE-ийн энэхүү зарчмыг үл тоомсорлосноос болж та "Буль-Боолийн хөрвүүлэлт хийх боломжгүй" гэсэн гайхалтай анхааруулгыг авах боломжтой (их магадлалтай, тэдгээрийн нэг нь заагч юм, гэхдээ би бүтээгчдийн редакторуудад илүү зохицсон гэж төсөөлж байна) .

ST, FBD, SFC хэлнүүдийн номын сан нь нэлээд том хэмжээтэй бөгөөд програмчлалд хялбар сонголттой боловч эдгээр бүрэлдэхүүн хэсгүүд нь функцууд биш, харин аргуудыг багтаасан ангиуд бөгөөд хоёрдугаарт, ихэнх нь тайлбарлах тусламжгүй байдаг. функц ба өгөгдлийн төрлүүд. Тууштай байдал намайг CodeSys цөмийн сангууд руу хөтөлж, эдгээр бүх функцийг авсан бөгөөд тэдний тусламж тус болсон.

4. SP307 самбараар солилцох

Хоёр хоног өнгөрөөх газаргүй хүмүүст зориулсан маш сонирхолтой арга хэмжээ.

Миний хувьд стандарт GUI тест (HMI эсвэл SCADA) нь 6 тест хийх явдал юм:

  1. Дискрет дохиог унших
  2. Дискрет дохиог бичиж байна
  3. Бүхэл тоон утгыг унших
  4. Бүхэл тоон утгыг бичих
  5. Жинхэнэ үнэ цэнийг унших
  6. Бодит үнэ цэнийг бичих

Үүний дагуу би дэлгэцэн дээр 6 энгийн бүрэлдэхүүн хэсгүүдийг зурж, тус бүрийг дарааллаар нь шалгадаг
Солилцоо нь модулиудтай яг адилхан боловч тусдаа RS-232/485 PLC портоос гаралтай бөгөөд илүү тогтвортой юм шиг санагддаг. Энэ нь HMI боол тул операторын үйлдлийг алдахгүйн тулд би түүн рүү сольж бичиж, 500 мс санал асуулгад уншсан.

Эхний 4 оноо төгс дууссан ч 5, 6-р оноо асуудал үүсгэсэн.

Бид Single Float төрлийн өгөгдлийг илгээж, дэлгэцэн дээр гаргаж, бүх гаралтын тохиргоо (Float, хэмжээс 1 бүртгэл гэх мэт) зөв байсан ч өгөгдөл нь ижил биш байгааг хардаг. Өмнөх үйл явдлыг баримт бичигт тайлбарлаагүй гэж хэлэхэд худал болно, гэхдээ аль нь, хаана байгааг олж мэдэхийг хичээгээрэй, энэ нь гаднаасаа инээдтэй юм.

Өгөгдөл өөрөө болон түүнийг илгээхтэй холбоотой бүх тохиргоог хайсны дараа, Бид техникийн дэмжлэгт бичдэг, хариу нь дунджаар хуанлийн 5-6 хоног байдаг, бид техникийн дэмжлэг үзүүлэх стандарт скриптийн дагуу ажилладаг "Асаалттай байгаа эсэхийг шалгана уу - програм хангамжийн хувилбарыг шалгана уу - дахиад долоо хоног хүлээнэ үү - Бид өөрсдөө шийдье. ”.

Дашрамд хэлэхэд, туйлын тохиромжгүй гарын үсэг бүхий нэг хачиг суурилуулахаар шийдсэн.

Дэлгэцийн функциональд "Slider" форматын аналог дохионы оролтыг оруулаагүй болно, зөвхөн тоо ашиглан текст талбарт оруулах боломжтой. Энэ бол үнэхээр гайхалтай, бид "±" товчлуурууд болон скриптийг өөрсдөө бичдэг, эсвэл гарнаас дугаар оруулаад зарим дискний зөөлөн удирдлагыг мартдаг.

Би нийтлэлийг хэт ачаалахгүй тул дээд түвшний асуудлуудыг 2-р хэсэгт тайлбарлах болно.

Нэгтгэн дүгнэхэд, Эхлээд харахад инээдтэй мэт боловч хохирогчийн хувьд маш их өвдөлт үүсгэдэг эдгээр асуудлыг шийдвэрлэхэд надад хангалттай эрх чөлөө, маш их цаг хугацаа байсан гэдгийг тэмдэглэхийг хүсч байна. Хязгаарлагдмал цаг хугацааны нөхцөлд ийм асуудалтай тулгарах нь маш чухал юм.

Жич: Энд танилцуулсан бүх тезисүүд нь субьектив шинжтэй бөгөөд зөвхөн бэлтгэлгүй хүмүүст сэрэмжлүүлэх гэсэн оролдлого бөгөөд үйлдвэрлэгчдийг ялгаварлан гадуурхахгүй байх гэсэн оролдлого тул энэ нийтлэлийг энэ үүднээс авч үзэхийг би танаас хүсч байна.

Хоёр дахь хэсэг нь аль хэдийн энд байна: дарна уу

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх