API公開しないツールこれから厳しいと感じました
感想
まだ感想はありません。最初の1件を書きましょう!
サマリー
今回のエピソードでは、パーソナリティのクリス氏がAIツール「CodeX」を用いて、三菱電機(TX-Works)、シーメンス(TIA Portal)、CODESYSといった主要なPLC開発ツールとの連携を試した結果を報告しています。CodeXは、既存のプロジェクトの構成、ネットワーク、潜在的なバグなどを分析する能力を示し、特にTX-WorksとTIA Portalでの分析結果は驚くべきものでした。さらに、シーメンスのOpenness APIやCODESYSのスクリプトエンジンを介して、CodeXにプログラムの生成や設定を行わせる実験も実施。AIによる自動化の可能性と、その一方で専門知識を持つ人間による指示や検証の重要性が強調されました。
オープニングとCodeXへの期待
明日のファクトリーオートメーションへようこそ。メインパーソナリティのクリスです。よろしくお願いしまーす。
はい、というわけで今日も一人収録になります。まあ何故かというと、まあまあ多分エクスレー皆さんもするんですけど、今海外にいます。
はい、まあ子供と一緒にマレーシア行ったので、だからまあ壁も薄くて、今回の万民パクね。
いろいろ薄くて、まあいろいろ人に怒られて、今回収録はダメですって言われたんですので、まあ仕方なく一人収録になりました。
はい、というわけで今回は楽しくいきましょう。何から喋るかというと、今回は、たぶん皆さんエクスレー、ハクイリさんというツイッターすごい有名人ですけど、彼が最近は
チャットTVやCSAIにいろいろプログラム、PSAプログラムもそのまま彼に渡して、CSAIに渡して、それで分析できるというポストを何個も見てきて、これ見たらあれ、じゃあ私も試したくなったなと思っていまして、実際やってみました。
やっていたのは、みずびしのTXワークスフリーと、あとSiemensとCortisと3つになります。
で、まず分析、プログラム作成じゃなくて、直接作成じゃなくて、まず入れたフォルダを入れたプロジェクト、分析できるかどうかを見ていきたいと思います。
三菱TX-Worksプロジェクトの分析
最初はTXワークスですね。TXワークスは、ドクドクTXワークスフリー、みずびしのTXワークスフリーのツールから直接放送されたファイルをチャットTVのCodeXだけ渡して、毎月3000円払ったらある程度使えるものですね。
これを使って分析したら、大体テストプロジェクトなので、構想がRADAR、FBDとか、普通にRADARも使っているし、STも使っているプログラムを1分間分析したら、
面白いのは、私のプロジェクトがどういう構成なのか、どういうネットワーク構成になっているか、あとはどういうFPを組んでいるか、使っているデバイスとか、全部網路されて、そしてどこを改善すべき点があるのか、どこにバックがあるのか、全部ミュージックしてくるんですよ。
それはすごいと。
3000円派遣したらできるレベルだったら、皆さんも絶対3000円派遣した方がいいと、私は高田さんも前から何回も言っています。
これは何が活用的かというと、例えば箱入れさんのツイートで言ったように、この工程が止まっているんですけど、原因は何ですか?と聞いたら、プロジェクトをずっと渡して聞いたら、それなりの答えが出てくると思うんですよ。
これは何かのタイミングで皆さんの力になるんじゃないかなと思っていますね。
ネットワーク関係とかもあるし、もちろんそもそもプロジェクトが実際にCVDに投げられるかどうかという問題もありますよね。
なので、いろいろな制限があると思うんですけど、これは結構面白いなと思っています。
これはDXWorksの分析の側、しかも使ったのはテストプロジェクト。
シーメンスTIA Portalプロジェクトの分析
2本目は、私が使ったのはSiemensです。
Siemensは実際にある世界、ある空港のプログラムの装置のプログラムを投げていました。
投げて、そのままSiemensのTIポータルのツールで放送したプロジェクトをジップして、それで実際に投げるだけです。
投げたら、もう自動的にさっきのビジネスと同じように、どんなもの、どんなネットワークデータをプロジェクト構想がどうなっていますとか、
全員も教えてくるんですね。
3、4分くらいかかるかな。
やっぱりプロジェクトの大きさと複雑さではちょっと変わるんじゃないかなと思っていますね。
それでもすごく感動した答え、それなりの答えが出てきました。
ちょっとびっくりしましたね。
なので、読み書きは基本は特別なツールがなくても、エンジニアのツール自体がインストールしなくても、多分何度か読み取れると思うんです。
なので、今はパソコンだったら全部こういうツールが入っているから仕方ないですけど、次はそういうツールが一切入っていないパソコンも試しようかなと思っています。
シーメンスTIA Portalでのプログラム生成(Openness API)
ワーク、CodeXと繋いで。
次は、CODISは分析はやっていなかったんです。
実際に触るだけやってたんです。
なので、今これも話しようと思っています。
分析はOK。
次は見たいのは、このCodeXを使って実際に彼にプロジェクトを作ってもらうことが可能なのかということです。
まずは、シーメンスですね。
シーメンスのTiボタルで、シーメンスは日本であまり慣れていないから、使っていない方は分からないですけど、
シーメンスというのはOpennessというAPIのライブラリーがありまして、
このライブラリーを使ったら、シーメンスのツールをクリックとか、マウスクリックとか、キーボードをなくてもツールの操作をすることができます。
プロジェクトを開く、PLCを追加する、ドライブを追加する、ポリネットのネットワークを設定する、
何かのプログラムをメインフォーマーに追加するとか、全部のこのOpennessというAPIを使って経由でアクセスして動作することができます。
なので、Tiボタルのツール自体も開かなくてもできるんですよ。
でもツール自体は多分要ると思いますね。
これは多分前提条件です。
これが何かというと、今私のさっき言った世界のある空港のプロジェクトをCodeXに読ませた後に、
今この開いているプロジェクトを中に、
ネットワークのノード、どれがエラーなのかを拾い出して、
それを拾い出して、そして配列を出力して、1だったら通信エラー、0だったら通信OKというFpを作って、
OB、メインフォーマーの中で呼び出してくださいという指示を出したんです。
これは大体3、4分から5分くらいかかっていて、
多分彼のこのCodeXの中でも全部のTiシミュレーションプロジェクトを全部グルグルで読み込んで、
中でそもそもポケットバスのネットワークがどこにあるのかとか、
全部チェックしているから時間がかかるんじゃないかなと思っていますね。
それぞれの3ラリーに、
OB、ジモさんと彼らが自分で作ったポケットバスのネットワーク進化の部分を呼び出しているんですね。
実際私、今マレーシアで時期がないからこのプールが本当に動くかどうかわからないですけど、
まあまあいい感じかなと思っています。
これ何ができるかというと、ツールアクセスできるんですよね。
なので、このオープニネスを経由して、
オンラインとかダウンロードとかもできるんですよ、アップロードも、PFCD。
オープニネスを経由して、
それはセキュリティ問題があるかもしれないですよね。
経由して、今のCPUのエラーが出て、
どういうエラーなのかちょっと見てください。
解決方法を3つ開けてくださいとか、できると思います。
これはちょっと家帰ってからやりたいということですね。
これはSiemens側です。
CODESYSでのプログラム生成(スクリプトエンジン)
こうです。
こうですは、スクリプトエンジンみたいなものがありまして、
これを使ったら、CodisのSiemensのオープニネスみたいな感じで、
開くとかプロジェクトを開く、何か追加することもできます。
何を指定するかというと、
まず最初にCodisのバージョンを指定して、
あなたはCodisの3.5のSP21を使ってください。
これを使って、スクリプトエンジンを使って、
ツールを操作してください。
もし、Pythonとかを入れたいんだったら、
その仮想環境を作って、
私の本環境を汚さないようにしてください。
どういう指示を先に手前に出しておいて、
それでプロジェクトを作ってくれました。
プロジェクトを作って、
この中にWAGOのPFC100を作ってください。
プロジェクトをターゲットして作ってください。
その中にインサーネットIPのスキャナーも追加して、
WAGOのインサーネットIPカプラー10個追加します。
全部のインナーオープンも10バイトで、
なおかつIPは、
92.68.1.200から1個ずつ増やして、
設定しておいてください。
あとはマッピングも、
全部の絶対アドレスを指定して、
そしてグローバルバラブリスト、
DVみたいなものですね。
中に絶対アドレスをまでマッピングしてください、
ということです。
これ結構待ったんですよ。
多分10分以上待ったんですね。
10分、15分ぐらい待って、
それで出来上がったというところです。
私が結構満足の結果でしたけど、
皆さんが10分、15分だったら、
人間作った方が早いんじゃうと思ってないですか?
私もそう思いましたよ。
でも一番いいのは、
これが私が子供を、
息子をサマースクール送っているうちに、
出る前にこのCJだけ叩いて、
子供を送って、
帰りにもタピオカミルクティー買って、
それが帰ってきたら、
もう作ってあがったものですから。
ってことは、
こういうのが同時に10体が、
まず10個のプロジェクトがあって、
10個のプロジェクトを同時に進行して、
それでこのそれぞれのプロントを叩いておけば、
私同時にいろいろプロジェクトができるんですね。
私が夜中のときに、
寝る前にこれをすごい細かいシートでもらって、
まず細かいのプロントを、
シャッターチープで作ってもらって、
プロントをこのCodeXに指示したら、
私も寝て、
次朝だったらまたある結果も出るんですよ。
AI活用の可能性と専門知識の重要性
最後は今日検証するだけです。
検証も多分できるんですけど、
CodeXに指示を立ち上げて、
このローチェック型問題なんかチェックしてください、
細かいシートで出して、
そうすると結構無限大かなと思います。
これは1個気づいたところですね。
2個目気づいたのは、
例えばさっき言われたポーフィネットのCGとか、
ポーフィネットも、
ポーフィパスの周期のCGとか、
あとエラー信頼どうしなどするか、
あとさっきネットワークの、
インターネットIPのネットワークのCDとか、
あとZアドレスの設定定義とか、
あとこれからのプログラムの定義とか、
やっぱりある程度このツールというか、
この業界の知識がないと、
多分そもそも知し切れない、
できないところなんですね。
これもこないだXで、
もう1個ツイートを見たんですけど、
多分、チャッチビティかな、
ジェミリーか、
ちょっと分からないですけど、
これを使って回路図を生成するんですよ。
で、すごく、
多分みんなすごく感動したんですけど、
ツイートを見てて、
すごく感想深いなと思ったのは、
やっぱりすぐボロが出ると。
なぜかというと、
分からない人が、
分かる人、
分からない人を出した指示なので、
この分からない人が指示が正しいかどうか、
この判断する知識もないということですね。
なので、
これから逆にこういう生成AIがある、
だからこそ、
そういう専門知識、
こういうのを判断できる人が、
よりに重要される、
注視されるんじゃないかな、
と思っています。
まとめと今後の展望
重要なんですけど、
今回は私とCodexを使って、
Tiポタル、
Siemensのツール、
Codis、
あと、
VisVisのツールの生成AIと一緒に、
簡単なコラボレーションの感想になりました。
また今度でよろしくお願いします。
お疲れ様です。
バイバイ。
12:52
コメント
スクロール