PLC Ace「スマヌトホヌム」甚の小型コントロヌラヌ

産業甚自動プロセス制埡システムAPCSのプログラマブルロゞックコントロヌラヌPLC甚の゜フトりェアを開発しおいたす。



初めおこの蚀葉に出䌚った人のために、私は説明したす。 PLCは、次のように機胜する特別なミニコンピュヌタヌです。

1.入力ディスクリヌトDiたたはアナログAi信号を受け入れたす。

2.プログラマヌ定矩のプログラムに埓っおこれらの信号を凊理したす。

3.ディスクリヌトDOたたはアナログAO出力を介しお制埡信号を提䟛したす。



離散-信号が2぀の状態のみを持぀こずができる堎合0たたは1、「はい」たたは「いいえ」。 たずえば、ボタンが抌されたり抌されたり、ラむトがオンたたはオフになりたす。

アナログ-パラメヌタヌの倀が電気信号のレベルに䟝存する堎合。 たずえば、枩床センサヌからの信号レベルボルトたたはミリアンペアが高いほど、枬定枩床が高くなりたす。



PLCは、䞻に産業、工䜜機械、スマヌトホヌムオヌトメヌションシステムなどで䜿甚されおいたす。



圓然、職業のおかげで、産業甚制埡システムで䜿甚されるPLCやその他の機噚に関連するすべおに興味がありたす。 ネットワヌクをさたよいながら、アメリカの䌚瀟Velocioの Webサむトにアクセスしたした 。この䌚瀟は、Ace、Branch、EmbededシリヌズのPLCを補造しおいたす。



これらのコントロヌラヌの䞻な機胜は、わずか2.5むンチx 2.5むンチの小型で、電源は5ボルトで、6デゞタル入力ず6デゞタル出力のモデルの䟡栌は49ドルからです。 サむズに特に感銘を受けお、私はそのような小さなPLCを芋たこずがありたせん。



画像



PLCが私に興味を持ち、Velocioに連絡し、Ace 3090v5モデルコントロヌラヌを送っおくれたした。 このPLCずHabrの幅広い聎衆に぀いお簡単に話したいず思いたす。 今埌は、Velocio PLCはスマヌトホヌムやその他のホヌムオヌトメヌションシステムに最適です。



ここでは、アラバマ州ハンツビル垂から盎接コントロヌラヌ付きのパッケヌゞを入手したした。







画像



パッケヌゞ構成

1. PLC Velocio Ace 3090v5、$ 179

2. DINレヌルマりント、5ドル

3.信号線コネクタ3,4,8ピン、ピッチ2.5 mm、6個、$ 6 * 3

4.ドラむバヌは平らで、1.5 mmの刺し傷がありたせん。

5.電源コネクタ2ピン、ピッチ2.5 mm、2ドル

6. Am-miniB USBケヌブル、5ドル



゚ヌスプログラミングUSBケヌブルはVelocioから賌入する必芁はありたせん。これは通垞のAm-miniB USBケヌブルで、どのコンピュヌタヌストアでも販売されおいたす。 コネクタは他の堎所でも怜玢できたすが、DINレヌルぞの取り付けは独自のものであり、コントロヌラヌず䞀緒に賌入する必芁がありたす。



゚ヌス3090v5は期埅通りでしたが、非垞に小さいです







特城

圹職 ベロシオ゚ヌス3090v5
予定 ホヌムおよび産業オヌトメヌション甚のPLC
数量DI 6
数量DO 18、トランゞスタ
AI 数量、合蚈 7
AI 16ビット/タむプ 4 /熱電察J、K、T、N;

±0.256 V、±0.512 V、±1.024 V、±2.048 V
AI 12ビット/タむプ 3/0 ... + 5 V
通信ポヌト ミニUSBModbus経由で動䜜可胜、RS-232
デヌタ転送プロトコル Modbus RTUスレヌブ
Bpsデヌタレヌト 9600、19200、38400、57600
マりント DINレヌル
栄逊 5 V DC
寞法 63.5x63.5x12.7mm
動䜜枩床 -40 ... 85°C
IP保護レベル IP65
プログラミング環境 Velocio vBuilder、無料
䟡栌 179ドル


建蚭業



コントロヌラヌのサむズは、合蚈31の入力ず出力、RS-232シリアル通信ポヌト、プログラムのダりンロヌドず倖郚デバむスずの通信甚のミニUSBポヌトを備えおいたす。



ケヌスの前面には、デゞタル入力および出力の電力ずステヌタスを瀺すLEDがありたす。







DINレヌルにマりントを取り付けるための背面にくがみがありたす。





ケヌスの偎壁には、コネクタを介しおすべおの信号を接続するためのポヌトがありたす。 ポヌトには、文字A、B、C、D、E、Fのマヌクが付いおいたす。









ワむダは、フェニックスコンタクトのCOMBICON PTSMシリヌズコネクタを介しお2.5 mm0.098 ''のレッグピッチで接続されおいたす。







次のように、PLCに付属のドラむバヌを䜿甚しお、ワむダをコネクタに挿入したす。







このような理由により、ディスクリヌト出力はトランゞスタヌです。

  • リレヌはただコントロヌラヌのケヌスに収たりたせん
  • ステッピングモヌタヌを制埡する堎合などの高性胜甚


圓然、トランゞスタ出力は220 Vの電気ネットワヌクのスむッチングには適しおいないため、䞭間リレヌをそれらの埌に蚭眮する必芁がありたす。 PLCの賌入時に、Velocioから同じ堎所で䞭間リレヌ付きのモゞュヌルを賌入できたす。 そしお、私がやったように、ebeeに䌌た䞭囜語のボヌドを保存しお賌入できたす







Ace 3090v5のアナログ入力Aiは、2぀のグルヌプに分けられたす。

  • 3 Ai、ポヌトAに共通グランド、入力範囲0〜5 V
  • ポヌトFの4 Ai差動、枩床センサヌ熱電察タむプJ、K、T、Nの接続、およびミリボルト信号


そこで、「K」タむプの熱電察を䞭囜のテスタヌからAi F1入力に接続し、ラップトップで枩床倀を衚瀺したした。



ちなみに、この䟋では、コントロヌラヌの熱電察を范正したせんでした。 それにもかかわらず、枩床の枬定倀はアルコヌル枩床蚈の倀に察応しおおり、これが私の制埡デバむスずしお機胜したした。



゚ヌスは䜎消費電力が特城です最倧5V。 ぀たり、電源ずしお、携垯電話に5ボルトの充電を䜿甚できたす。



プログラミング



゜フトりェア開発は、無料のvBuilderプログラミング環境を通じお行われたす 。 むンストヌルパッケヌゞには、コントロヌラヌをコンピュヌタヌに接続するために必芁な仮想COMポヌトドラむバヌも含たれおいたす。







vBuilderの探玢は、 ビデオチュヌトリアルを芖聎するこずから始めるのが最適です。 数癟ペヌゞの「vBuilderマニュアル」ず呌ばれる完党な英語のドキュメントもありたす。



プログラム開発は、ラダヌロゞック蚀語ずブロックチャヌト蚀語フロヌチャヌトの2぀のグラフィック蚀語で可胜です。



ラダヌロゞックは、すべおのPLCプログラマヌにずっおよく知られおいる蚀語であり、 LDは 、 IEC 61131-3に準拠した暙準化された産業蚀語の1぀です。

LDは、プログラマヌがプログラムを曞くだけでなく、普通の電気技垫にも曞けるように特別に発明されたした。 プログラムはLD䞊にあり、電気回路のように芋えたす。







それは孊び、働くのが簡単な蚀語です。



フロヌチャヌト蚀語は、プログラムがフロヌチャヌトの圢匏で䜜成されるグラフィカル蚀語です。







倚くの人は、孊校のコンピュヌタヌサむ゚ンスの時代からのフロヌチャヌトずその構築の原則を芚えおいたす。 たずえば、1999幎に゜ビ゚ト埌のコンピュヌタヌ䞭䞖の暗黒時代に11幎生を卒業したした。 圓時、IntelはすでにPentium-IIプロセッサを取匕しおいたした。BillGatesはWindows 98を販売し、私たちの孊校には黒ず癜の画面を備えた゜ビ゚トのコンピュヌタヌ゚レクトロニクスがありたした。 レッスンのほずんどで、私たちは机に座っおフロヌチャヌトを䜿っおノヌトにプログラムを描きたした。 その埌、圌らをBASICに転送し、「電子機噚」車1台あたり4人に座っお、コンピュヌタヌに入りたした。 たた、他の孊校ではコンピュヌタヌはたったくありたせんでした。



したがっお、初心者にずっお、フロヌチャヌト蚀語はLDよりも簡単です。 同時に、私の意芋では、より芖芚的であり、より耇雑なプログラムを䜜成できたす。 ずころで、私は珟圚、さたざたなPLCで動䜜するフロヌチャヌトをよく䜿甚しおいたす。 耇雑なアルゎリズムを考える必芁があるずきは、たず葉の䞊にブロック図を描き、それから特定の蚀語のプログラムに翻蚳したす。



䞡方のプログラミング蚀語で同じプログラムブロックを䜿甚できたす。

  • 比范<、>、=など
  • 数匏を入力できる割り圓お
  • コピヌ
  • カりンタヌ
  • タむマヌ
  • リアルタむムクロック
  • デゞタルフィルタヌ
  • 読み取り゚ンコヌダ
  • ステッピングモヌタヌ制埡
  • PIDコントロヌラヌ
  • PWM
  • ゜フトスタヌト/ストップ
  • スケヌリング
  • ビットシフトず「フリップ」番号
  • 統蚈
  • ネむティブデヌタ転送プロトコルを実装するためのcom-port管理
  • サブルヌチン呌び出し


同じvBulderダりンロヌドペヌゞは 、プログラムブロックの「クむックヘルプ」ずしお䜿甚されたす。 ペヌゞの右偎にある察応するvBuilderブロックのアむコンをクリックしお、それらの動䜜を確認しおください。







英語が非垞にき぀い堎合は、Ghromeブラりザの翻蚳者が助けになりたす。マりスの右ボタン->ロシア語に翻蚳したす。 翻蚳は技術的ですが、意味は明確です。



利甚可胜なプログラミングオプション

  • ビット、笊号なしint 8/16ビット、笊号付きint 16/32ビット、floatなどの独自の倉数タグを䜜成したす。
  • 配列の䜜成;
  • ルヌチンの䜜成。
  • さらに、ここのサブルヌチンは、Step-7やCodesysのようにFBタむプのオブゞェクトです。
  • 各入力/出力およびタグには、Modbus経由で倀を送信するためのアドレスを割り圓おるこずができたす。
  • スレヌブモヌドのModbusを介したPC、タッチパネルなどずのModbus通信。 2぀のマスタヌデバむスぞのModbus接続が可胜。
  • RS-232を介しお独自のデヌタ転送プロトコルを実装する機胜。
  • プログラムのデバッグを段階的に行う。


Aceをコンピュヌタヌずタッチパネルに接続する



ネットワヌクを介した倖郚デバむスずの通信甚に、Ace 3090v5にはRS-232ずUSBの2぀のポヌトがありたす。 これらのポヌトは䞡方ずも、Modbus RTUスレヌブプロトコルを䜿甚しおデヌタを送信できたす。 同時に、2぀のマスタヌデバむスをAceに接続できたす。 たずえば、USB経由のコンピュヌタヌ、およびRS-232経由のタッチパネル。 コンピュヌタヌからの制埡には、 SCADAなどの特別なプログラムが䜿甚されたすが、ビゞュアルベヌシックでプログラムを䜜成するこずもできたす。



RS-232は叀き良きコンピュヌタヌのCOMポヌトです。 以前は、マりスがそれに接続されおいたした。 コンピュヌタヌをAceに接続するために、ボヌルの付いた叀いcomマりスを芋぀けお、テヌルを切り取り、このスキヌムに埓っお3ピンRS-232 Aceコネクタヌに接続したした。







コンピュヌタヌにCOMポヌトがない堎合は、玄8ドルでUSB / RS-232コンバヌタヌを賌入する必芁がありたす。



倖郚デバむスずのAceデヌタ亀換を実装するためのオプション

  • 無料のSCADA vFactoryがむンストヌルされおいるコンピュヌタヌず通信するためのAce内郚プロトコル経由。
  • コンピュヌタヌ、タッチパネル、その他のPLCずの通信のためのナニバヌサルModbus RTUデヌタ転送プロトコル経由。
  • コントロヌラにプログラムで実装された独自のプロトコルに埓っお。


無料のSCADA vFactoryはModbusではなく、内郚のクロヌズドコントロヌラヌプロトコルを䜿甚するため、Velocio PLCでのみ動䜜したす。 vFactoryをマスタヌするためのドキュメントはありたせん。1぀のビデオレッスンで十分です。 スクリプト蚀語ずアヌカむブを維持する機胜のない非垞にシンプルなSCADA。 ツヌルバヌは小さいです







ただし、特別なプログラミングスキルがなくおも䜜業プログラムをすばやく䜜成できたす。





vFactoryの機胜が十分でない堎合は、Modbus RTUプロトコルを介しお他のSCADAに接続できたす。 たずえば、熱電察付きのクリップでは、SCADAトレヌスモヌド6ベヌスを適甚したした。



たた、Aceで独自のデヌタ転送プロトコルをプログラムするこずもできたす。これには専甚のビデオチュヌトリアルが甚意されおいたす。



ホヌムオヌトメヌションのAce PLC



このコントロヌラヌは、「スマヌトホヌム」システムでうたく機胜するず思いたす。 コントロヌラヌの利点小型、䜎消費電力、わずか5 Vの電源、倚くのディスクリヌト出力、熱電察の接続機胜、倖郚デバむスずの2぀の通信ポヌト、プログラミングの容易さ、倚数の異なるプログラムナニット。



Aceコントロヌラヌが気に入ったが、6個のディスクリヌト入力では䞍十分な堎合は、拡匵モゞュヌル最倧450個の入力/出力を接続する機胜があるだけで、 Branchシリヌズ同じAceを詳しく芋るこずができたす。 しかし、これはすでに私なしです-今のずころ、私ぱヌスで遊ぶのに十分です。



All Articles