Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
ミソジ
PDF, PPTX
57,912 views
EtherCATやPROFINETを OPC UAで接続してみた
2020/3/7 Python東海 第41回勉強会 エンジニアの電気屋さん ミソジ 発表資料 #Python東海
Engineering
◦
Related topics:
Raspberry Pi Projects
•
Read more
3
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 27
2
/ 27
3
/ 27
4
/ 27
5
/ 27
6
/ 27
7
/ 27
8
/ 27
9
/ 27
10
/ 27
11
/ 27
12
/ 27
13
/ 27
14
/ 27
15
/ 27
16
/ 27
Most read
17
/ 27
Most read
18
/ 27
19
/ 27
20
/ 27
21
/ 27
22
/ 27
23
/ 27
Most read
24
/ 27
25
/ 27
26
/ 27
27
/ 27
More Related Content
PDF
OPC UAをオープンソースやフリーのソフトで遊んでみた
by
ミソジ
PDF
IT系エンジニアのためのプレゼンテーション入門
by
Masahito Zembutsu
PDF
PythonによるOPC-UAの利用
by
Kioto Hirahara
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
PPTX
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
by
Atsushi Nakamura
PPTX
ぼくとJenkinsおじさんの360日戦争
by
goccy
PDF
CyberAgent における OSS の CI/CD 基盤開発 myshoes #CICD2021
by
whywaita
PDF
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
OPC UAをオープンソースやフリーのソフトで遊んでみた
by
ミソジ
IT系エンジニアのためのプレゼンテーション入門
by
Masahito Zembutsu
PythonによるOPC-UAの利用
by
Kioto Hirahara
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
by
Atsushi Nakamura
ぼくとJenkinsおじさんの360日戦争
by
goccy
CyberAgent における OSS の CI/CD 基盤開発 myshoes #CICD2021
by
whywaita
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
What's hot
PDF
こんなに使える!今どきのAPIドキュメンテーションツール
by
dcubeio
PPTX
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
by
Shota Shinogi
PDF
ユーザーインタビューするときは、どうやらゾンビのおでましさ
by
Yoshiki Hayama
PDF
とある診断員とSQLインジェクション
by
zaki4649
PPTX
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
by
Tokoroten Nakayama
PDF
インフラエンジニアの綺麗で優しい手順書の書き方
by
Shohei Koyama
PDF
インフラエンジニアってなんでしたっけ(仮)
by
Akihiro Kuwano
PDF
初心者向けCTFのWeb分野の強化法
by
kazkiti
PDF
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた課題解決の基本
by
Hajime Fujita
PDF
Python 3.9からの新定番zoneinfoを使いこなそう
by
Ryuji Tsutsui
PPTX
イベント・ソーシングを知る
by
Shuhei Fujita
PPTX
なぜコンピュータを学ばなければならないのか 21世紀の君主論
by
Tokoroten Nakayama
PDF
エンジニアから飛んでくるマサカリを受け止める心得
by
Reimi Kuramochi Chiba
PPT
メタプログラミングって何だろう
by
Kota Mizushima
PDF
例外設計における大罪
by
Takuto Wada
PDF
Dockerからcontainerdへの移行
by
Kohei Tokunaga
PDF
こわくない Git
by
Kota Saito
PDF
ChatGPT 人間のフィードバックから強化学習した対話AI
by
Shota Imai
PDF
FastAPIを使って 機械学習モデルをapi化してみた
by
Sho Tanaka
PDF
AWS Black Belt Online Seminar - Amazon Lightsail
by
Amazon Web Services Japan
こんなに使える!今どきのAPIドキュメンテーションツール
by
dcubeio
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
by
Shota Shinogi
ユーザーインタビューするときは、どうやらゾンビのおでましさ
by
Yoshiki Hayama
とある診断員とSQLインジェクション
by
zaki4649
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
by
Tokoroten Nakayama
インフラエンジニアの綺麗で優しい手順書の書き方
by
Shohei Koyama
インフラエンジニアってなんでしたっけ(仮)
by
Akihiro Kuwano
初心者向けCTFのWeb分野の強化法
by
kazkiti
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた課題解決の基本
by
Hajime Fujita
Python 3.9からの新定番zoneinfoを使いこなそう
by
Ryuji Tsutsui
イベント・ソーシングを知る
by
Shuhei Fujita
なぜコンピュータを学ばなければならないのか 21世紀の君主論
by
Tokoroten Nakayama
エンジニアから飛んでくるマサカリを受け止める心得
by
Reimi Kuramochi Chiba
メタプログラミングって何だろう
by
Kota Mizushima
例外設計における大罪
by
Takuto Wada
Dockerからcontainerdへの移行
by
Kohei Tokunaga
こわくない Git
by
Kota Saito
ChatGPT 人間のフィードバックから強化学習した対話AI
by
Shota Imai
FastAPIを使って 機械学習モデルをapi化してみた
by
Sho Tanaka
AWS Black Belt Online Seminar - Amazon Lightsail
by
Amazon Web Services Japan
EtherCATやPROFINETを OPC UAで接続してみた
1.
EtherCATやPROFINETを OPC UAで接続してみた ミソジ 2020/3/7 Python東海
第41回勉強会 #Python東海
2.
自己紹介 名前:ミソジ @misoji_engineer 仕事:ハードウェア系のエンジニア エンジニアの電気屋さん(https://misoji-engineer.com/) 「ハードウェア」技術ネタをブログにしてます
3.
アジェンダ • EtherCATやProfinetのデータをPythonで使いたい • PythonでOPC
UAクライアントを作る • ラズベリーパイでテスト環境を構築する • まとめ
4.
産業用のデータをPythonで使いたい 多くの機器・様々な通信規格 手間がかかりそう… PROFINET EtherCAT EtherNet/IP Python A社 機器 B社 機器 C社 機器 ? ? ?
5.
OPC UAで解決できそう! OPC UAならばTCP/IP上でデータを入手可能⇒楽! PROFINET EtherCAT EtherNet/IP Python A社 機器 B社 機器 C社 機器 OPC
UA サーバー OPC UA サーバー OPC UA サーバー OPC UA クライアント opc.tcp://192.168.***.*** opc.tcp://192.168.***.*** opc.tcp://192.168.***.***
6.
OPC UAとは? OPC UA…産業機器・システムの通信プロトコル ⇒メーカー機器・通信規格を超えてデータ交換が可能に 通常はアクセスしにくい 産業用のデータを確認できる
7.
OPC UAはフリーソフトが一番簡単 スマートフォンでも簡単にデータ収集!
8.
PythonでOPC UAを実装できるの? • OPC
UAのプロトコルの詳細を分かっていない • 仕事でもネットワーク関係は全く触らない • ハード屋でソフト(Python)は趣味の日曜大工レベル こんな初心者(筆者)で大丈夫か?
9.
フリーでPythonのライブラリがある 「FreeOpcUa」 GitHubで公開されています GitHubより引用 https://github.com/FreeOpcUa
10.
サンプルプログラムも豊富 サーバー・クライアント共にプログラム可能 examplesが 沢山ある!
11.
ラズベリーパイでOPC UAのテスト 1.OPC UAサーバーとEtherCAT,PROFINETの環境作成 2.PythonでOPC
UAクライアントを作る 3.EtherCATとOPC UAをテスト 4.PROFINETとOPC UAでテスト 5.EtherCATとPROFINETをまとめてOPC UA 無料でテスト環境を作る!
12.
1.OPC UAサーバーと EtherCAT,PROFINETの環境作成
13.
CODESYSで無料で対応 • OPC UAサーバー •
産業用イーサネット (EtherCAT,PROFINET,など) • ソフトウェアPLC ラズパイで対応可能 EtherCAT B社 機器 OPC UA サーバー OPC UA クライアント opc.tcp://192.168.***.*** ※色々手間・制限はあるが 接続テストレベルならば可能 CODESYSより引用 https://store.codesys.com/softplc/codesys-control-for-raspberry-pi-mc-sl.html
14.
2.PythonでOPC UAクライアントを作る
15.
OPC UAクライアントをPythonで対応 Pythonの環境あればPC・ラズパイ何でもOK EtherCAT OPC UA サーバー OPC
UA クライアント opc.tcp://192.168.***.*** テストレベルならば 数十行で書けるPython
16.
3. EtherCATとOPC UAをテスト
17.
EtherCATとOPC UAを接続 EtherCATマスターの起動を確認してみる EtherCAT OPC UA サーバー OPC
UA クライアント opc.tcp://192.168.***.*** EtherCAT マスター EtherCAT スレーブ ※EtherCATのスレーブ機器は 所持していないため省略 ラズベリーパイ ラズベリーパイ Python CODESYS 無線
18.
EtherCATとOPC UAのテスト EtherCATのEnable・Messageを OPC UA経由のPythonで確認⇒OK!
19.
4.PROFINETとOPC UAでテスト
20.
PROFINETとOPC UAを接続 PROFINETの状態を確認してみる PROFINET OPC UA サーバー OPC
UA クライアント opc.tcp://192.168.***.*** PROFINET マスター PROFINET スレーブ ラズベリーパイ ラズベリーパイ Python CODESYS CODESYS 無線 有線 ラズベリーパイ
21.
PROFINETとOPC UAのテスト PROFINETの状態(Status)の移行を Pythonで確認⇒OK!
22.
5. EtherCATとPROFINETをまとめて PythonでOPC UA
23.
EtherCATとPROFINETを一緒に接続 Pythonでまとめて確認してみる PROFINET OPC UA サーバー OPC UA クライアント opc.tcp://192.168.***.*** PROFINET マスター PROFINET スレーブ OPC
UA サーバー opc.tcp://localhost EtherCAT マスター EtherCAT EtherCAT スレーブ Python ラズベリーパイラズベリーパイ ラズベリーパイ 無線 有線 ※EtherCATのスレーブ機器は 所持していないため省略
24.
EtherCATとPROFINETのテスト OPC UA経由のPythonで確認⇒OK!
25.
詳細の記事リンク先 PythonでIoT!Raspberry Piで産業用のデータ収集してみた https://misoji-engineer.com/archives/python-iot.html
26.
まとめ PythonでEtherCAT・PROFINETなどの 産業用イーサネットのデータ収集ができた! ラズパイ+OPC UAで簡単に始めれます
27.
最後に ご清聴ありがとうございました
Download