こんにちは、私の名前はトリシアです。
ファクトリートークデザインスタジオ。今日のセッショ ンでは。 FactoryTalk とは何かについて
話します。
design studio とは何か、そしてそれが 提供する価値。半分くらい使う予定です
私の時間はプレゼンテーションにあり、その後製品のデ モンストレーションに移ります。
最後にいくつかの注意事項を述べて終わります。それで はここから始めて、なぜ私たちが構築したのかについて
話しましょう
FactoryTalk Design Studio このスライドに表示されているデータ
約2年前に撮ったものを読んでください 私たちの業界の人々の。ここでの主なアイデアは次のと
おりです
左側のデザインの観点からデジタルトランスフォーメー ションはどのように進んでいるのか。あなた
人々は、開発プラットフォームを最新化する方法を検討 していることがわかります。
彼らは使用しており、右側ではその採用を検討していま す
コラボレーションツール。おそらくこれは皆さんにとっ てはニュースではないでしょう
見ていたが、ロックウェルにとってもそれはニュースで はなかった。
私たちは、設計ツールの更新に対する大量の需要がある ことを理解しています。
システムの構築により集中できるようにする
それらをより統合するために。つまり、ツールの総数が 減り、
コラボレーションにも重点を置いています。では、どう やって複数の人を集めるのでしょうか？
異なるスキルセットを持った人々をどうやってまとめま すか
ライフサイクル全体にわたって、最後に全体的なモダナ イゼーションを行います。
新しいテクノロジーをどのように活用していますか?そ して、どうすればできるのですか
私たちの世界の一部である新しいワークフローを活用し てみませんか?日付、それでは
ロックウェルは、次のようなものを作成する必要がある というこのアイデアから始まりました。
システム設計に集中できるようになります。そこで私た ちは FactoryTalk Design
Studio A を構築しました。
産業オートメーション設計のためのクラウドベースの環 境をゼロから構築
新しいものであり、クラウド内にのみ存在するもので す。クラウドベースと言うとき、それは次のことを意味
します。
この製品は、Rockwell パブリック クラウド 内でのみ実行できるように構築されており、
システムにソフトウェア定義のプレゼンスを提供する
デザイン。それで、これと何が違うのですか
当社のポートフォリオに他の製品はありますか?たとえ ば、Studio 5000 Logix デザイナー
のように。
Logix デザイナーのユーザーもいるでしょう。 ご存知のとおり、オンプレミスのプレミアです
産業オートメーション設計製品。 Design Studio がそれと違うのは、
さて、ここに3メートルが見えます 最新のマルチユーザーとマルチコントローラー
「現代的」とは、現代的なソフトウェア開発ワークフ ローを導入していることを意味します。
産業自動化。したがって、これをオブジェクト指向プロ グラミングの観点から考えてみましょう。
インテグレーター ライブラリの統合管理 マルチユー ザーとはその名の通り
複数の人が共同作業できるツールを構築できるようにし たいと考えています
同時に、私たちは異なる人々をもたらすことにも注力し たいと考えています。
同じ環境でスキルセットを一緒に学べます。そして最後 にマルチアイコンが表示されます
コントローラーが再び複数のコントローラーを管理およ び設定できるようになりました
同じプロジェクト内で。 Studio 5000 logix といえば One
コントローラーはプロジェクトごとに異なりますが、デ ザイン スタジオではそれを超えていきたいと考えてい
ます。私たちはそうしたいです
システムに必要なすべてのコントローラを 1 つでプ ログラムできる
プロジェクト。そのため、そのシステムが何を行ってい るかについて、より詳しい情報を提供できるようになり
ます。それで、
これらは、私たちがよく聞く 3 メートルです。ラス 氏が FactoryTalk について説明しようと
している
Design Studio は、最新のマルチユー ザー マルチ コントローラー システム設計環境で
す。
始める前にクラウドで利用可能
FactoryTalk Design Studio の詳細。それがどこに当てはまるかについて話し合うこ
とは役に立ちます
私たちのポートフォリオ。そしてそれは工場内です。 トークハブ。 FactoryTalk Hub はす
べての場所です
ロックウェル・オートメーションが製造しているクラウ ド製品はすべて 1 つにまとめられています。
環境
これは当社のクラウドベースの製品ポートフォリオの玄 関口です
そしてそれ以上です。それは生態系です。これらすべて を組み合わせた一連のサービスです
一緒に。 FactoryTalk Hub の下にあ るのがわかります。
ここでは、デザイン ハブで作業できる 3 つの異な る領域があることがわかります。
ハブとメンテナンスハブを操作します。デザインハブを ダブルクリックすると、次のようになります。
今日その環境で生きている製品。 ここでの考え方もまた、これらすべての製品が同じ場所
に存在するということです。
統合されたエクスペリエンスでデータを配置し、共有で きます。
FactoryTalk デザインについてもう少し詳 しく見てみると、
Studio では、システムをより迅速に構築して展 開し、多様なメンバー間で共同作業を行うことが重要で
す。
チームと地理的位置を考慮し、それに基づいてシステム 全体を設計する
どこで実行されているかではなく、実行する必要があり ます。それでは、ここでそれぞれのトピックについて詳
しく見ていきましょう
プレゼンテーションでは、環境にジャンプして、ご覧の とおりにします。
これらの重要なコンセプトのいくつかは以前に実行され ました
もう一度強調したいのは、そのデザインです
スタジオはクラウドベースです。つまり、いつでもどこ でも利用できるということです。見渡せます
このスライドの右側にあるように、アクセスするために 必要なのは Chrome ブラウザだけです。
環境について私たちが何度も聞いてきたことの 1 つ は、環境の管理です。
ソフトウェアは必要なタスクですが、チームの生産性に 悪影響を与える可能性があります。素敵な
Design Studio については、ダウンロー ドしてインストールしたり、アクティベートしたりする
必要がないことです。
ソフトウェアも管理する必要もありません。
ソフトウェアのアップデートはありますか？したがっ て、それをパッチの観点から考えてみるか、
代わりにセキュリティ更新プログラムを使用すると、常 に最も頻繁に作業できるようになります
クラウド上に存在する最新のソフトウェア。それを常緑 樹と考えてください。
それは現代の経験の最初の部分のようなものです。
Design Studio が現代的なものであるこ とについて話すときに次に話したいことは、
エクスペリエンスはオブジェクト指向の概念です
FactoryTalk スマートで何をしているかを プログラミングする
オブジェクトがその基盤を設定しています。私たちはこ のすべての機能を
単一のオブジェクトを使用して、そのオブジェクトとの 対話方法を簡素化します。
データをやり取りできること。それが最初の作品です。 モダンなその後
すべてはクラウド内に存在するという考えであり、これ については後で詳しく説明します。
デモンストレーション。ここで話したいもう一つのこと
ライブラリが統合されています。したがって、オブジェ クト指向プログラミングについて考えるとき、
FactoryTalk スマート オブジェクト。こ れらのオブジェクトを管理する機能も提供したいと考え
ています。
図書館で。それが統合型のアイデアです。
ライブラリが統合されているため、外部製品を使用する 必要はありません。
これらの定義を管理できるようになります。ミッション を作成するか、製品プロジェクトにインスタンス化しま
す。
その代わり。ここで行うことは、これらの定義をライブ ラリに直接作成することです。
ここのスクリーンショットから、アドオンも使用できる ことがわかります。
ライブラリ内の命令とユーザー定義のデータ型も同様で す。したがって、私たちはそれらが
これは、Studio 5000 logix-xt 署名者の多くが慣れ親しんでいるものです。
彼らのプロジェクトで使用しています。そこで、これら を Design Studio で次のように利用で
きるようにしました。
良い。現在、Design Studio には統合プ ロジェクト ライブラリがありますが、
には、複数のプロジェクト間で共有できる共有ライブラ リの概念があります。
未来。したがって、このライブラリを使用すると、バー ジョン バージョン コントローラーのようなことがで
きます。
物体。つまり、どのバージョンがプロジェクトにインス タンス化され、また
統合された継承を提供します。これは、オブジェクト定 義を変更した場合を意味します。
ライブラリはすべて、その定義に基づいてインスタンス 化されたオブジェクト Jake がその変更を継承し
ます
お客様側での作業は必要ありません。
Design Studio をモダンにするもう 1 つの点は、そのトピックにも当てはまります。
マルチユーザーは 統合された GET テクノロジーのアイデア。
分散バージョン管理に精通している場合
GET と呼ばれるこれを Factory talk Design Studio に直接統合しています。
これは、産業オートメーション システムまたは産業 オートメーション システムの設計に関する新しい概念
です。
したがって、統合されたバージョン管理により、すべて のプロジェクトを追跡できるようになります。
変更を加え、同僚と同じプロジェクトでシームレスに共 同作業できます。
右側のスクリーンショットに説明があることがわかりま す。
変化の。編集が行われた時刻と日付スタンプが付いてい ます。
メールアドレスの形で作った人もいます。
したがって、プロジェクトの変更履歴の一部として表示 されると期待されるすべての内容は、
これらすべては、プロジェクトで編集およびコミットを 行うときにキャプチャされます。
それはプロジェクトのマイルストーンや既知のマイルス トーンのようなものです
良い状態であり、それによってできることはインクリメ ントです
変更履歴を参照して、誰が変更を行っているかを確認す る
そして彼らがプロジェクトで何をしているのか。詳細な 比較も可能です。
それで右下に見えるでしょうか？歴史上の一点を比較で きる
プロジェクトの歴史を歴史の別の時点に移動できるよう にする
最近の変更をいくつか前の変更と比較します。
したがって、おそらくそれはポートのトラブルシュー ティングの一部であるか、あるいは単にあなたがそのよ
うなことをしているだけなのかもしれません。
そこに目を通して、何が起こったのかを確実に理解して ください。
ある時点。さて、右下にも注目してください
現在の比較は課税標準であるというコーナー
常にそうとは限りません。私たちはまた、
グラフによる比較も可能です。
それでギアを切り替えます。ここに触れるだけでマルチ に話したい
マルチコントローラーの全体的なコンセプト。私たち は、その複雑さを認識しています。
お客様が構築しているシステム あるいは常に成長しています。それは常に変化していま
す。そこで、複数を持つというアイデアが生まれます。
単一のプロジェクトにコントローラーが付属します。
ただできるようにするだけではありません
すべてを管理します。すべてが 1 つのファイルにま とめられているため、心配する必要はありません
複数のプロジェクト ファイル。私たちもあなたが欲し いです。
また、すべてを備えた機能も提供したいと考えていま す。
1 か所で済むため、コントローラーのファームウェア についてあまり心配する必要がなくなります。
先ほど私がこのアイデアについて話していたとき、私た ちは常に
ソフトウェアは常に最新であり、常にエバーグリーンに なります
と疑問に思ったかもしれません。さて、コントローラー のファームウェアはどうなるのでしょうか？しません
ソフトウェアと互換性がある必要がありますか?
答えは、ロジック コントローラーのバージョン 34 以降です。
ファームウェアと Moving Forward Design Studio ですべてを管理できるよ
うになります。
ファームウェアのバージョンをお知らせします。複数を サポートできることを意味します
同じソフトウェアを使用するコントローラー ファーム ウェアのバージョン。
したがって、ファームウェア内のソフトウェアの互換性 について心配する必要はありません。
過去。ブラウザを開くだけで、デザイン スタジオ環境 などにアクセスできます。
クラウド内で実行されている は、バージョン 34 以降のファームウェアと通信できるようになります。
さて、先に進む前に、次のことに言及したいと思いまし た
このハードウェアの考え方全体が設計を妨げていまし た。それで、それは何ですか
平均？システムを設計できるようにしてほしい
実行内容に基づいて判断し、どこで実行されているかに あまり焦点を当てないでください。
そうすることで、次のようなプロジェクトを実現できる と思います。
自分自身だけでなく、エンドユーザーにとっても非常に 理解しやすい
理解しているので、彼らはシステムモデルを見ているだ けです
彼らが何をしているのか、そして彼らはトラブルシュー ティングを行うことができます
それはそのように。他の自動設計ソフトウェアで作業し ていた場合は、通常、
まず、使用しているコントローラーと Studio 5000 logix AI デザイナーを定義しま
す。
何ら変わりありません。しかし、Design Studio では、そのワークフローを変えます。
我々は君が欲しい
システムが何を行っているかを計画できるようにするに は、ロジックを作成し、
コントローラーを追加し、後日コントローラーとハード ウェアを追加すると、
その論理コンテンツを実行に結び付けることができます デバイスは、デモで触れられる割り当てと呼ばれるプロ
ジェクトを使用します。それであなたはまだ
プロジェクトをきめ細かく実行して詳細を把握する能力 をすべて備えています。
しかし今では、システムの構築について論理的に考える 能力も提供しています。
構築したいコンテキストの構築に関するモデル
データを配信し、割り当てることができる
実行デバイスに。わかった。それで、これから私たちが やろうとしていることは、
先に進んで飛び込むつもりです
FactoryTalk デザイン スタジオ環境。そ して、私たちがやることは、戻ってきて、
最後に向かって物事をまとめます。それでは本題に入る 前に
デザイン スタジオの環境について、皆さんにその正面 玄関について簡単に説明したいと思います。
ここロックウェルで構築されていたクラウドベースの製 品です。それが私たちなのです
見つめている。今。これは FactoryTalk Hub です。今日はこんな感じです。
資格情報を入力すると、次のようなものが表示されま す。
取り扱い商品はこちらです
今日はハブで。そして、私たちがさらに構築し続けるに つれて、
製品は、ここに表示されている製品と並んで表示されま す。
しかし、私がログインした方法はロックウェル・オート メーションのアカウントを使用しており、
Rockwell アカウントとは、ログインに使用す るアカウントと同じものを意味します。
私たちのナレッジベースにあなたを登録してください。 Ace なので、同じアカウントを使用してログインで
きます
FactoryTalk ハブ。一つのこと。ここで言 及したいのは、このユーザーは
右上に見えるFTDのデモという組織でしょうか？組織 というのは、
共同作業やプロジェクトの共有を希望するさまざまな ユーザーをどのように管理するか。
ユーザーは組織の一員ではありません。
彼らはあなたの製品プロジェクトにアクセスできませ ん。それはあなたが管理する方法でもあります
プロダクト。ご覧のとおり、ここでわかるように、いく つかのものがあることがわかります
ここの製品製品タイルの一部をロックします
この見方では。それはこの組織が FTD のデモ組織 だからです
それらの製品に対する権利はありません。
したがって、権利が何なのかよくわからない場合は、 それは本質的にアクティベーションと同じことです。し
たがって、Factory Talk を使用する代わ りに
アクティブ化すると、その組織に資格を適用することに なります。
これにより、その製品にアクセスできるようになりま す。
FactoryTalk Hub で私がお話しするの はこれだけです。
導入。さあ、先に進んで、 FactoryTalk デザイン スタジオ環境。私
の画面がここで共有されていることに注意してくださ い。私
FactoryTalk Design Studio の 2 つの並列インスタンスがあります。心配しない
で。私は
ずっとこれを並べて見させるつもりはないけど、一つだ け
デザインスタジオの価値の一部として言及しておきたい のは、複数のチームを持つことです。
人々。全員が同時に協力します。それで、私がこれにつ いて触れようと思った理由は、
現在 2 人のユーザーがログインしており、両方とも 同じプロジェクトを見ているということです。
今のところ。の右下隅にあるステータス インジケー ターに注目していただきたいと思います。
各画面。ここからすぐ下に見えます。
これは、これらのローカル プロジェクトが両方とも
これらのユーザーの PCS は、共有プロジェクト内 のメイン プロジェクトと完全に同期されます。
リポジトリ。話は戻ります
このユーザーはここの右側、少し後に来ます。
他の人がログインして待っていることをお知らせした かっただけです
私たちと協力してください。さて、あなたが見ている画 面は
現在は FactoryTalk Design Studio です。ここで最初に注目したいのは、こ
れらのエクスプローラーです
ペイン ここの左側にあります。これらにより、
私のプロジェクトをさまざまな方法で見ることができま す。システムの動作に基づいてそれらを確認できます
ここのシステムペインにあります。ハードウェアを構築 するためにデバイスの痛みを確認できます
私のプロジェクトでは必須です。次は実行ペインで、ど こでどのように実行するかを確認できます。
コードが実行され、最後にライブラリ ペインが表示さ れます
洗練されたデータ型とスマート オブジェクト
プロジェクトで使用されているもの。次はこちらです
これは、統合されたバージョン管理ボタンのエクスペリ エンスです。それで、ここまで。
プロジェクトへの変更をローカルでコミットできます。
プロジェクト履歴でそれらの変更を確認し、その変更を 他のユーザーと共有できます。
他のユーザーがそれらの変更をプッシュすることで
ここでこのボタンを使用すると、それらの変更が共有リ ポジトリにプッシュされ、
他のユーザーが利用できるようにします。共有ファイル から変更を取得することもできます
他のユーザーがローカル プロジェクトで確認したい変 更を行ったときにリポジトリに表示されます。
続いて こっちにあるよ。これらのペイントのオンとオフを切り
替えることもできます
ここの右側にあるボタン ボードのボタン バーを使用 します。したがって、これらのそれぞれ
痛みには別の購入方法があります 目的。アウトプットができるんです。出力に痛みがある
ここで私が見ることができます。
ここでエラーと警告が発生します
という指摘がなされている。気づかせてもらった
ここにツールボックスがあることもわかります。ここに 私のツールボックスが表示されます。
はしごの指示。ここにはプロパティ ペインもあります
すべてのさまざまなプロジェクト要素について、このア クションでそれを確認します。
ほんの少しだけだから、私たちがこの痛みを感じている のを見守っていてください
さらに進んで、データがどのように入力されるかを確認 します。
でも今のところはツアーを続けて終了してもいいし、
さあ、始めましょう トピックス。話し合いたいと思います。それで
先に進みます。重要なトピックがあります。と話したい です
今日のデモについて少し説明したいと思います
オブジェクト指向プログラミングの考え方についてもう 少し詳しく
統合されたライブラリについても、もう少し詳しくお話 したいと思います。
で利用できるコードエディタについて
Design Studio でテキストを直接操作し てから、
それであること コードエディターで構築したコードをグラフィカルにレ
ンダリングします。
コードをコントローラーに割り当てる方法を説明したい と思います。私たちは話しました
あなたがここに来ているので、プレゼンテーションでそ れについて少し説明します
聞いているとおり、1 つの中に複数のコントローラー を搭載することもできます
製品プロジェクトなので、コントローラーが 1 つだ けであると仮定することはできません
それは再びコーディングしていました。それで、それが どのように機能するか見てみましょう。
そして最後に、複数の人々が働いている場合の統合につ いてお話したいと思います。
同時にその状態で一緒になり、そこに追加のユーザーが 移動します
プレゼンテーションの終わり近くに来てください。
わかった。それでは、オブジェクト指向プログラミング について話しましょう
以前。このハードウェア抽象化設計の概念について話し ましたが、
しかし、一歩下がって、おそらくより馴染みのあるもの をいくつか紹介します。
これは、私たちが呼んでいる実行アプリビューです。こ こでコントローラーのセットアップを行いました
ここの下にいくつかのタスクがあります。私は
デフォルトのタスクを取得し、プログラムと関連するタ スクを取得しました
ルーチン。 logix ai デザイナー ユーザー の皆さんへ。これはおそらくきれいに見えるでしょう
読み慣れたもので、これを実行探索と呼びます。
コントローラーに何を実行するかを伝えることは、コー ドにそれがどのように実行されるかを伝えることです
実行される予定であり、それがどこで行われるかについ ても述べています
ティング、ここでコントローラーが 2 つあるという ネタバレ注意に気づいたかもしれません。
このプロジェクトはすでにここに追加されており、デモ ンストレーション用です
目的。私はそれに戻ります、私たちはそれに戻ります 間もなく。しかし、その本来の視点に進んでみましょ
う。 それがシステムの痛みです。したがって、コードがどこ
にあるかを考えるのではなく、
が実行されているのですが、それが何なのかを考える能 力を提供したいと考えています。
代わりにやっている。したがって、この論理ビューは、 システムペインと呼ばれるもので利用できます。
あなたがここで見ているのは、きれいな場所です
応用。 3 つのタンク システムがあることがわかり ます。
アウトレットバルブが付いています。レベルはあるよ
送信機。ポンプを持っています
などなど。したがって、それはすでにわかります。物は あるよ
制御モジュールはすでにここにあります。 したがって、プログラムがどこにあるかという観点から
考えるのではなく、
私のポンプを含むプログラムはどこにありますか。走っ ているベビーカーはどこですか
この番組とかあの番組とか。私はちょうどそれについて もっと考えています
実際のモデル。これは一種の単純化されたものです
モデル。それが私たちが言いたいことです
これは、論理レイアウトのアイデアによって実現されて おり、これを可能にしているのは、スマートなレイアウ
トのアイデアです。
物体。ご覧のとおり
これらのスマート オブジェクトの一部は、階層的な目 的で使用されます。例えば、
ここでの SIP 100 レベルはシステムの主要部 分ですが、直接のコードではありません
コンテナーとそのコンテナ自体の横にある SIP 100 アイコンに気づくかもしれません。
ふるいにかけると 100 は六角形を組み合わせま す。これが示しているのは、
ライブラリ内で作成されたオブジェクトから継承された もので、これについては後で触れます。
数分。もう一度、これを展開してみると、ご覧のとおり です
オブジェクト自体の主要コンポーネント。
また、これらのオブジェクトの横に白い六角形があるこ ともわかります。
これはシングルトン スマート オブジェクトと呼ばれ るもので、これを使用すると、
システムの階層。
ここで、たとえば洗浄タンクを拡張すると、
これが実際にあることがわかります
コードコンテナ。これで制御プログラムが完成しました
そしてここにメインルーチンがあります。をクリックし ていただければ対応いたします。
スマート オブジェクト自体は、ここの右側にあること に気づくでしょう。
プロパティペイン データが入力され、ライブラリで利用可能な定義に基づ
いていることがわかります。
CMバルブといいます。
ここで覚えておくべき主な点は、これらはすべて Allure のコード部分であり、
使いやすさの点で非常に移植性が高く、プロジェクト全 体でインスタンス化できます。
したがって、定義がいつでも変更されると、仕事がなく なります。
あなたに代わって行われること
これらの変更はすべて、ライブラリ内のそのオブジェク トで更新されるためです
インスタンス化されたすべてのオブジェクトを通じて継 承されます。
さて、これらは外部のないモジュール化されたコード部 分ではないかと疑問に思われるかもしれません。
依存関係。データをやり取りするにはどうすればよいで すか?
答えはパラメータ接続によるものですか?
出口バルブのスマート オブジェクトを見て、そのタグ とパラメータを確認してみましょう。
タグの付け方に関して指定があることに気づくでしょ う。
使用されます。ロジックスになるのかな ローカルタグ？それはインプットになるのか、それとも
アウトプットになるのか
たとえばここでこのタグを見ると
ここに来てプロパティ ペインに行くことができます
そして、これまでのつながりがあったことがわかりま す。
ここに設置します。したがって、これらの接続はこれに 戻ります。
SIP 100 のルートにある Z 制御プログラム
プロジェクト。それが間のコミュニケーションの方法で す
オブジェクトが機能し、オブジェクトが完全にカプセル 化されたままになる場所
データは送受信されます。
さて、この論理階層とオブジェクトがどのように取得さ れるかについて少し説明しました。
システムに導入されました。それらをどのように管理す るかについて話しましょう
定義は統合ライブラリにあります。それで、今私たちが ここで示しているのは、
システムペイン。そして、ここでライブラリ ペインに 統合されたところまでジョグダウンします。
ここで見てみましょう。 3 つのタイプがあることが わかります。
ここで管理できるコンテンツ。ユーザーがデータ型と
スマートオブジェクト。繰り返しますが、Studio 5000 logix デザイナーのユーザーならご存
知かもしれません。
Studio 5000 Suite 内の別の製品と 併用
アプリケーションコードマネージャーと呼ばれます。そ の
オブジェクトを作成できるライブラリマネージャー
ロジック デザイナー プロジェクトにインポートする には、
しかし、ここに重要な違いが 1 つあります。継承の ない一方向のワークフローです
ここで統合ライブラリについて言えば、
FTN FactoryTalk Design Studio を使用すると、すべての定義を 1 つ
で管理できます
これにより、統合された継承をすべて取得できるように なります。拡張したら
スマート オブジェクト フォルダーから取り出しま す。ここに黒い六角形がリストされていることがわかり
ます。
これは、これがスマート オブジェクト ライブラリ定 義であることを示しており、CM が表示されます。
先ほど少し説明したバルブもここで表されます。それで
これはスマート オブジェクトの迅速かつシンプルな バージョンであり、統合されたオブジェクトに統合され
ています。
図書館。ここで、思い出していただきたいことが 1 つあります。
プレゼンテーションですが、現在はプロジェクトごとに ライブラリを統合していますが、
将来的には共有ライブラリという概念が導入されるで しょう
これが意味するのは、オブジェクトが作成され、そこに 存在するということです。
その組織内のすべてのプロジェクト間で共有できます。
わかった。ここで、コード エディターのアイデアにつ いて少し説明しましょう。中にも言及しましたが
ここのオブジェクトを見てみると、プレゼンテーション がわかります。
ライブラリでは、ここにあるすべての要素には独自のテ キストベースのファイルが背後にあります。
つまり、どのレベルでも掘り下げることができます。プ ロジェクトはテキストベースのエディターになります
か?
ここで私がやろうとしていることは、CM バルブを拡 張することです。
それについてはすでに話していますが、ここでの各要素 には、
テキストベースのバッキング ファイル。先に進んでい くつもりです
ここを右クリックすると、このルーチンを実行できま す。本当に始められたはずです
プログラムまたはスマート オブジェクト自体のどこで も構いませんが、先に進みます。
このルーチンのコード エディターを開きます。
したがって、これには少し見覚えがあるかもしれませ ん。
タグ宣言ができました。タグのタイプと定義もありま す。
指示などはあります。ここで注意すべき点は、これは構 造化されていないということです。
文章。 Studio 5000 logix の使用 に慣れているように
代わりにデザイナー。これは、FactoryTalk デザイン スタジオのドメイン固有言語です。
環境。の ここで注意すべき点は、他のプログラミング言語に関す
ることです。
はしごしか見ていなかったことに気づいたかもしれませ ん
ここまでのラダーロジック。それは、現時点では
これは Design Studio で利用できるも のですが、ビルドを構築し続けると、
機能を環境構造化テキストに組み込む
シーケンシャル機能図や機能ブロック図も追加予定
今は個人的に。私はラダーエディタを使って書くのが好 きです。
私のコードは、物事をグラフィカルに見るのが好きなの で、
ただし、コード エディターや多くの早期採用者でここ にコードを記述することもできます。
FactoryTalk デザイン スタジオのメン バーや、私自身の同僚、特に
ソフトウェア開発のバックグラウンドがある人は、より 高速に作業できるため、コード エディタを好みます。
環境。したがって、デザイン スタジオの良い点は、ど ちらでもコーディングできることです。
ラダー エディタまたはコード エディタでの変更は双 方向です。早速やってみましょう
私の言いたいことを示すためのデモです。ここでコード エディターに進みます。
簡単なコードの実行を追加します。
テキスト エディターに期待するのと同じように。これ らのいくつかを見るつもりです
ここに赤いアンダーラインがあります。問題があるって 言ってるよ
私が作ったものはすべて、あなたたち退役軍人たちと同 じように、おそらくそれが次のことであることに気づく
でしょう。
私は参照したりタグ付けしたりしていないので、ここで もお気づきになるでしょう。
エラーが特定されたという苦痛を出力します。したがっ て、それがあなたに呼びかけます。それで、
もう何を行って対処すべきかはわかっているので、見に 行きましょう
ラダーエディターを再度追加しました。ここで非常に簡 単なコードを実行します。
ここで、自動的にレンダリングされることがわかります
グラフィカルに。同様に。タグを定義してみましょう
これはここです。コード エディターはコード行自体で 更新されます。
タグ宣言も同様です。
コードエディターが生産性をぼんやりと高めていること を除けば。それはまた、
きめ細かいバージョン管理をサポートします。より標準 的なコントローラーを考えると
プロジェクトの場合、それはプロジェクトのすべてのコ ンテンツが含まれる 1 つの巨大なファイルです。
したがって、詳細に比較することは困難です
Design Studio のテキスト バッグを使 用した 2 つの異なるバージョン
プロジェクトを構成する要素をそれぞれ確認できます。
プロジェクトの個々の部分と、この変更が行われたと言 う
そして、それが変わったとしたら誰が変わりましたか? 正確に何が変わったのでしょうか?
その仕組みを見てみましょう。 Design にバー ジョン管理機能が追加されました
Studio は個人ユーザーだけでなく、
チームとのコラボレーションにも最適です 今のところ。個人ユーザーのメリットを重視したい
数分前に。スマートの 1 つにコードのリングを追加 しました
ライブラリ内のオブジェクト定義ですが、
何時間もコードを書き続けましたが、それらの変更は まったくコミットされていませんでした
また？コミットに慣れていない場合は、スナップショッ トを保存するようなものと考えることができます。
現在は良好な状態であることがわかっており、常に節約 しています
背景とデザインスタジオ。したがって、コミットされて いないものを失うことを心配する必要はありません
更新情報。実際、プロジェクト履歴に戻って詳細を確認 することができます。
プロジェクト履歴を見てみると、どのような変更が加え られたかが分かります。
ここです。ログ ファイルが提供されていることがわか ります。
日付は、それらのコミットに関係する人物を説明しま す。
そして、そのすべてがここに収録されています
この共有プロジェクトで。コミットされていない変更が ログに記録されていることも確認できます。どれの
私が今ホバリングしているのはあなたのものです。それ では、これをダブルクリックしてみましょう
加えた変更を確認して、これらの変更をコミットする準 備ができているかどうかを判断できます。
ご覧のとおり、最後にコミットされた状態の比較がそれ らの横に表示されます
コミットされていない変更。ここの右側にあるのがわか ります
単純なコードのリングを追加しました。すると、次のよ うな比較になっていることに気づくでしょう。
プレゼンテーション中に私が言及したのはテキストベー スです。
ただし、繰り返しになりますが、グラフィック表現にも 取り組んでいます。
これはほんの一例です 比較により、個々のユーザーに対して行うことができま
す
ここに来て、あなたが今まで取り組んできたことを見て みましょう
特定の日に実行したすべてのコミットだけでなく、
これらのコミットされていない変更。だから先に進んで ここから出てみましょう
この変更をコミットします。
プロジェクトに参加させていただきました。コミットが 完了したら。私は行くことができます
先に進み、その更新を共有リポジトリにプッシュしま す。
そのため、他のコラボレーターは、作成された更新にア クセスできます。
それでは、今すぐそれをやってみましょう。それで、先 に進んでこのコミットを押します
ボタン。グレー表示されていないことがわかります。変 更を加えたので
プロジェクト内で。だから私は追加したと言います
OFコードが間違っています。
リチャードはもっと詳しく知りたいので、私はそれをコ ミットするつもりです
変化。
わかった。それで今はそれが 変更がコミットされました。バージョンのここにプッ
シュボタンが表示されていることがわかります。
コントロールエリア バッジが付いています
「ねえ、あなたはコミットされた変更を持っています が、それを共有にプッシュしていません」
リポジトリ。それでは、今すぐそれを実行しましょう このプロジェクトに参加しており、変更を確認したいと
考えている他のユーザーが利用できます。
あなたが作ったもの。
さて、それでは先に進み、その情報を私たちのところに プッシュしました
共有リポジトリについては、別のリポジトリを参照して すぐに戻る予定です。
ユーザーがそれらの変更をプルダウンできることを確認 します。
雲。その間に。コード割り当てについて話しましょう。
わかった。コード割り当ての話題について、私のシステ ムを思い出してください。
エクスプローラーは論理的に私のシステムではありませ んでしたが、心配する必要はありませんでした
コードの実行に使用されるハードウェアについて。
ここで定義されているコントローラーはありません。つ まり、それが何を意味するかというと、
コードがどこで実行されるかを指示します。
したがって、それは割り当てと呼ばれるこのプロセスに よって処理されます
私のシステムモデルでは。スマート オブジェクトの形 式でモジュラー コードを選択し、
プロパティ ペインに移動して、そのコードをコント ローラーに割り当てることができます。
SIP 100 スマート オブジェクトを選択してコ ントロールに移動すると、
プロパティペインにあることがわかります
Sip 100 アンダースコアによって実行されるよ うにスケジュールされています
CLXコントローラー。今見てみると
ここの WDS 200 スマート オブジェクト、
それをクリックすると、プロパティ ペインに戻りま す。
これを実行するようにスケジュールされたコントロー ラーがないことがわかります。
コード。それでは、このコードを割り当ててみましょ う。あなた
SIP 104 スコア cm x コントローラー?
私はそれを受け入れ、次の日に実行するようにスケ ジュールするつもりです。
デフォルトのタスク。そして今、私たちが処刑の痛みに 行くとしたら
cmx コントローラーを見ると、コードが次のように なっていることがわかります。
Compactlogix コントローラのデフォルト タスクに関連付けられています。
これが、これを使用して論理世界から実行ビューに移動 する方法です。
割り当てのプロセス。
さて、前に思い出してください、変更を共有リポジトリ にプッシュしました。
それが Sip 100 スマート オブジェクトに あったことを思い出してください
このアウトレットバルブのメインルーチンで、これを思 い出してください。
ここに再度追加した最初の実行、タグを宣言する必要が ありますが、先に進みました
その変更をコミットし、それを共有リポジトリにプッ シュしました。
それで、私たちは何をするつもりですか。行って見てみ ますか
このプロジェクトにログインしている他のユーザーが、 自分側でどのように見えるかを確認します。
だから今、私たちは最初の頃のように画面を並べて見て います。
のバージョンを変更するデモ
左側にプロジェクトのローカル バージョンがあり、こ こにこのユーザーがいます。
私たちは協力しており、今ここに彼らの画面を表示して います。
コラボレーターのローカル バージョンはこれであるこ とに注意してください。
製品の右下にあるステータス インジケーター
は、利用可能なリモート変更があることを示します。
これは、ユーザーが
ローカルプロジェクトのステータスを比較して簡単に確 認できます
共有リポジトリで利用可能なプロジェクトに 私たちがバージョン管理システムに組み込んだもう 1
つの優れた機能は、プルする機能です。
ボタンを 1 回クリックするだけで、ローカル プロ ジェクトの共有更新を実行できます。
だから私たちは前に進み、引きます
これをクリックすると利用可能なものをすべてダウンし ます
ボタン？そして、これが機能している間、 共有リポジトリで利用可能な変更はありましたか?
先ほど述べたように、これらはローカル プロジェクト に取り込まれ、自動的にマージされます。それで、
共有プロジェクトと同期するには、他に何もする必要は ありません。そしてもう一つの良い点は
できることは、デモで先ほど示したように、行っていく つかの比較を行うことです。
プロジェクトの履歴を見ると何が変わったのか。
これで、左側のユーザーにプロジェクトが存在すること がわかります。
共有リポジトリで利用可能なものと同期されます
右側のユーザーも同様です。ここで行った変更を見てみ ましょう
ここでメインルーチンをダブルクリックします。ここの 左側に見えます。これは
ここに間違ったコードを追加しました。現在ここで利用 できることがわかります。
右側にも。それで私たちがこれからやろうとしているこ とは、行くことです
先に進み、プレゼンテーションに戻り、次のことを行い ます
物事をまとめる。これまで、FactoryTalk とは何かについて説明しました。
デザインスタジオは私たちのエコシステムの中でどこに 存在し、重要な点のいくつかをカバーしました
最新のマルチユーザーおよびマルチコントローラー設計 を実現するトピック
環境。このスライドを読むつもりはありませんが、重要 なのは
ここで覚えておくべきことは、デザイン スタジオが最 新のソフトウェアを提供しているということです
開発作業は産業オートメーション分野に流れ込み、複数 人での作業が可能になります
同時にシームレスにコラボレーションし、マルチコント ローラー環境をサポートします
これにより、シューターはシステム全体を設計できるよ うになります。
最後に触れておきたいのは、FactoryTalk デザイン スタジオについてです。
これは基礎的なものであり、新しい機能の構築を続けて います。
私たちは、Studio 5000 Logix デザ イナーとパートナーシップを結んでいます。
始まり。したがって、今日この製品を使用するときは、
ファクトリートークデザインスタジオでデザイン体験を 始めましょう
クラウド上の環境。次に、変換します
Studio 5000 Logix デザイナー ファイルにプロジェクトを作成し、それを次からコント
ローラーにダウンロードします。
そこには。その理由は、私たちはまだ 安全なクラウドとコントローラーの通信を実現するテク
ノロジーに取り組んでいます。
したがって、今のところロジックデザイナーを使用して コントローラーと通信し、
最終的にはそのプロジェクトを劇的に実現できるように なります。彼はバージョンのリスクについて言う
1つの製品。ただし、Logix デザイナーを使用し てプロジェクトをデプロイする
常にそうであるとは限りません。したがって、将来的に は、
エッジ デバイス経由のコントローラーまたは VPN テクノロジーのリモート アクセス。だから探してくだ
さい
それは今後のアップデートでお知らせします。
アップデートについて言えば、Design Studio を SAS ベースとして提供すること
の最も優れた点の 1 つは、
その結果、頻繁に反復できるようになります。
実際、今年のオートメーション フェアの直前にアップ デートが予定されています。それで、試してみると
Design Studio は、開発サイクルが典型 的なものではないことを覚えておいてください。
年に 1 回新しいリリースが期待されるオンプレミス ソフトウェア製品
その代わりに、機能セットは急速に拡大し、通常は四半 期ごとに更新されます。
基礎。最後に、私たちが本当のことを共有したいと思い ます
これらの基礎的な部分がすべて揃ったこの製品の現状に 興奮しています
私たちが将来にわたって発展し続けるために。実際、私 たちはとても興奮しています。
現在、FactoryTalk Design Studio を無料で提供しています。
この製品を完全に採用する準備ができていないかもしれ ませんが、ぜひご自身の環境で試してみてください。
独自のものなので、デザインスペースで私たちが取り組 んでいることを確認できます。ぜひ訪問することをお勧
めします
FactoryTalk にアクセスするには、当社の Web サイトを使用します。トークデザインスタジオ
環境
または単に詳細を学ぶためです。本日はご参加いただき 誠にありがとうございます。