PROFIBUS & PFORINET Day 2011 Anybusソリューションによる Anybusソリュ ションによる Profibus & Profinetの開発 2011年7月 HMSインダストリアルネットワークス株式会社 項目 会社紹介 製品紹介 • 組込み機器向け製品紹介 - ハード・ソフト・開発環境 デモ Q&A HMS INDUSTRIAL NETWORKS AB 2 08 July 2011 HMS社の歴史 Start-up Phase Anybus Product Introduction 1988 1992 1988 HMS founded by Nicolas Hassbjer Own fibre-optic network system is developed 1989 Staffan Dahlström joins as 50% owner 1994 1992 Large key order to Atlas Copco 1994 First order from Japan (Hitachi) Growth Plan 1 International Presence 1997 1995 Anybus is launched 2001 Drive Profitability 2004 2002 Sweden´s fastest growing producing company. 2003 Sweden´s best electronics company 53% average growth over the last 10 years Growth Plan 2 2006 Future… 2007 2008 2007 Listed on NASDAQ-OMX 2008 Sweden best Export Company. Awarded byy H.M. the King of Sweden Anybus NP30 Network Chip 10 x 10 mm HMS INDUSTRIAL NETWORKS AB 2009年1月 HMS 日本法人設立 08 July 2011 HMS製品 Networking Embedded Gateways & Tools Network interface RemoteCom Remote device management SW & Tools NetTool/PC Program Anybus-CC Communicator Anybus-S/M Mastersimulator Anybus-X Anybus-IC Custom designs HMS INDUSTRIAL NETWORKS AB 4 08 July 2011 Embedded Network interface 組込み機器への対応 Anybus-S/M(ABS/M) Anybus-Compact Com (ABCC) Anbus-IC (ABIC) HMS INDUSTRIAL NETWORKS AB 5 08 July 2011 AnyBus®- S/M 特徴 512 バイトサイクリック バイトサイクリックI/O I/Oデータ データ 2KB DPRAM フィールドバス用 内部RAM 内部 RAM 2048バイト 2048バイト ハードウェアの カスタマイゼーション可能 ガルバニック絶縁 評価用ボードあり CE & UL 認証済み フィールドバスコンフォマンス テスト実施済み 16種類のフィールドバスに対応 16種類のフィ 16 種類のフィールドバスに対応 種類のフィ ルドバスに対応 HMS INDUSTRIAL NETWORKS AB 6 08 July 2011 AnyBus®-S/M ハードウェア概要 概要 Physical Overview Fieldbus Side Application Side HMS INDUSTRIAL NETWORKS AB 7 08 July 2011 AnyBus®-S/M ソフトウェア概要 DPRAM Overview INPUT 512 byte I/O Data OUTPUT 512 byte MAILBOX IN 288 byte 初期化、ノードアドレス設定、etc 初期化 ノ ドアドレス設定 t MAILBOX OUT 288 byte FIELDBUS SPECIFIC 384 byte CONTROL REG REG.. 62 byte HANDSHAKE REG. 2 bytes HMS INDUSTRIAL NETWORKS AB ボーレート取得(DPV1) Socket Status(Profinet) WE設定、FWバージョン、etc WE設定 FWバ ジ ン t DPRAMアクセスの ン シ イク用 ハンドシェイク用 8 08 July 2011 AnyBus®-S/M 開発環境 AnyBus--S /M AnyBus /M評価ボード /M評価ボ 評価ボ 評価ボード ド HMS INDUSTRIAL NETWORKS AB 8051 ベースのマイコン AnyBus--S スロット AnyBus AnyBusAnyBus y -S パラレルインターフェース C-ソース ソフトウェアドライバー & サンプルコード PCと PC とRS232C RS232Cで接続 で接続 9 08 July 2011 AnyBus®-S 開発環境 サンプルプログラム 数byte程度のI/O入出力を行なう。 評価ボードに付属するコンパイラー(KEIL)で使用可能。 スレ ブ用 スレーブ用、マスター用。 スタ 用 Profibus/Profinetで使用可能。 割り込み用コード 割り込み用コ ド、及びポ 及びポーリング用コード リング用コ ド。 HMS INDUSTRIAL NETWORKS AB 10 08 July 2011 AnyBus®- S/M Profibus対応製品 o bus対応製品 Anybus-M (Master) AB5030 (DPV0/DPV1) Anybus-S(Slave) AB4005(DPV0) AB4174(DPV1) AB8002 (DPV0+Sync, PROFIdrive V3 asyclic DPV1) HMS INDUSTRIAL NETWORKS AB 11 08 July 2011 AnyBus®- S/M Profinet対応製品 o et対応製品 Anybus-S(Slave): AB4571 (IRT、スイッチ搭載、光ケーブル対応) AB4392(IO) AB4474 (IRT、スイッチ搭載) HMS INDUSTRIAL NETWORKS AB 12 08 July 2011 AnyBus®-CC 特長 低価格化 小型化 ネットワーク上でのスレーブ/アダプタ機能の向上 • • • • I/O デ データ タ パラメータ データ 診断 ネットワークのステータスとイベントの監視 #1 COST ソフトウエアベースでのモジュラーオブジェクトデザイン により機器への統合、メンテナンス、更新をシンプルに 実現 パラレル/シリアル両インターフェースに対応 パラレル/シリアル両インタ スに対応 供給電源3.3Vでのインターフェース 頑丈なケーシング構造 出荷台数の多い機器製品向けの最適ソリューション HMS INDUSTRIAL NETWORKS AB 13 08 July 2011 AnyBus®-CCハードウエア概要 Anybus-CC ハードウエアとアプリケーションインターフェース パラレルインターフェース 2kB (8-bit) DPRAMインターフェース アクセスタイム:30ns アクセス方法:割込またはポーリング Parallel i/f DPRAM Ethernet 10/100 FLASH SRAM Profibus Serial i/f UART Config シリアルインターフェース 標準非同期UARTインターフェース (n,8,1) 19 2kbps – 625kbpsまでのボーレート設 19.2kbps 定可能 固定フレームによりDMAを効率 良く使用可能 RISC CPU GPIO Events 3.3V Ext Bus DMA JTAG Network Physical Layer CAN UART SPI DC DC External ASIC or FPGA ネットワークコントローラを統合したHMS社独自の マイクロプロセッサをベースにデザイン HMS INDUSTRIAL NETWORKS AB 14 AnyBus®-CCソフトウェア概要 オブジェクト指向 ABCC Host Application Application CPU DPRAM ノードアドレスの設定 Process Data Write Area ボーレートの設定 I/O Write Area確保 Object Process Data Read Area インスタンス: 00h -アトリュビュート:01h アトリュビュート:02h I/O Write Area確保 I/O Read Area確保 Message Write Area I/O Read Area確保 Data Format Message Read Area インスタンス:01h -アトリュビュート:01h -アトリュビュート:02h Setup Complete Control Register Status Register HMS INDUSTRIAL NETWORKS AB 15 AnyBus®-CCソフトウェア概要 オブジェクト指向 ABCC Host Application Application CPU DPRAM Network Object ((03h)) ネットワークタイプを取得 オブジェクト:03h インスタンス:01h コマンド:01h (*1) アトリュビュート:01h をABCCのDPRAMに書く Message Write Area DPRAMを読み込む (0005h) Message Read Area インスタンス: 00h -アトリュビュート:01h (名前) -アトリュビュート:02h ((バージョン) ジョン) - インスタンス:01h -アトリュビュート:01h (ネットワークタイプ: 0005h) -アトリュビュート:02h (ネットワ ク名) (ネットワーク名) 注記 (*1) コマンド Get_Attribute(01h):指定アトリュビュートからデータを取得 HMS INDUSTRIAL NETWORKS AB 16 AnyBus®-CC開発環境 • API & アプリケーション ドライバ (HMS HP ダウンロード可) ABCC実装用ドライバ(データとコマンドの追加) パラレル/シリアルインターフェースに対応 • スターターキット構成品 ABCCモジュール2個 CD(ABCCマニュアルとソフト) サンプルプログラム(Profibus etc) サンプルプログラム(Profibus,etc) ABCC搭載基板 CompactFlashコネクタサンプル品(5種類) RS232Cケーブル Anybus-CC Driver Sample Application ABCCを搭載するために必要なアイ テム全てがそろっています HMS INDUSTRIAL NETWORKS AB 17 AnyBus®-CC 開発環境 API (例) ABCC_CbfNewMsgFromAB(…) ; ABCCからメッセージを受け取る。 ; ドライバーを呼ぶ。 ド イバ を呼ぶ e.g. “ABCC_SendMessage()”。 ABCC_CbfNewReadPd(…) ; ABCCから新しいデータを受け取る。 Driver (例) ABCC_SendMessage() Syntax: status = ABCC_SendMessage( psMsg ); D Description: i ti ABCCへメッセージを送る Notes: オブジェクトに対するインスタンスの指定が必要。 ホストシステムによりバイトスワッピングが必要。 注意: ABCC_CbfCfgCompleted()から本ドライバーを呼び出す。 . Parameters: psMsg: Status: メッセージバッファーへのポインター。 See 8-4 “Driver Status (Typedef ABCC_StatusType)” Status Description ABCC_STATUS_OK: ABCC_STATUS_NOT_ALLOWED_DRIVER_STATE: ABCC_STATUS_OUT_OF_RESOURCES: リクエスト送信OK。 メッセージ送信不可。 コマンドバッファーフル。 HMS INDUSTRIAL NETWORKS AB 18 08 July 2011 AnyBus®-CC 開発環境 ライトドライバー 簡易ドライバーを提供。 数byte程度のI/O入出力を行なう。 数b t 程度のI/O入出力を行なう Profibus で使用可能。 簡易的な実験用ドライバ 簡易的な実験用ドライバー。 スタンダ スタンダードドライバー ドドライバ API及びドライバーはすべてを提供。 数byte程度のI/O入出力を行なう。 Profibus で使用可能。 HMS INDUSTRIAL NETWORKS AB 19 08 July 2011 AnyBus®-CC Profibus対応製品 o bus対応製品(S (Slave) a e) AB6200 (DPV0/DPV1) Profinet対応製品(Slave) AB6215 (I/O) ( ) AB6221 (I/O, スイッチ搭載) HMS INDUSTRIAL NETWORKS AB 20 08 July 2011 AnyBus®-IC 特徴 144バイトI/O 144バイト I/O + パラメータデータ SCI(Serial Communication Interface) Modbus RTU 評価ボードあり SSC(Syncronous Serial Channel) インターフェース (data in, data out, clock, load) CE & UL認証済み UL認証済み コンフォマンステスト認証済 み 32 ピン DIL コネクタ コネクター PC モニター インターフェース HMS INDUSTRIAL NETWORKS AB ガルバニック絶縁 21 08 July 2011 AnyBus®-IC ハードウェア概要 Physical Overview Serial Asynchronous Interface (TX, RX, DE) RS232, 422 又は485トランシ 又は485トランシーバ追加” バ追加 ”RS232 Modbus RTU 仕様 (128バイト I/O) Serial Synchronous Interface (Dout, Din, LD, CLK) ”マイコン又はシフトレジスターへ接続” 16バイトI/O SCI SSC MIF CHU Communication Hybrid Unit RAM Isol atio n CPU Physical Layer Hybrid NPL 16 bit Core Flash PLH DC Network Physical Layer DC Generic Network Interface ”コネクタ追加” Monitor Interface (TX, RX, DE) ”PC 又は PDA へ接続(モニター用)” HMS INDUSTRIAL NETWORKS AB 22 08 July 2011 AnyBus®-ICソフトウェア概要 Modbus Data Area 標準 Modbus RTU シリアルプロトコル 可変I/O長 オートボーレート検出又は固定ボーレート 最大128 バイト入力データ 最大128バイト出力データ AnyBus-IC パラメータへのアクセス Modbus オブジェクトメッセージ 0000H 003FH 1000H 103FH 5001H e.g. General Parameters 0x5001: Module Mode (Start-up/Normal/Reset) e.g. I/O Parameters 0x6000: FB Byte Order (0x00: Don’t Swap) e.g. Fieldbus specific 0x7019: DHCP enable (Profinet) HMS INDUSTRIAL NETWORKS AB Input Data Output Data AnyBus-IC Parameters 23 08 July 2011 開発環境 サンプルプログラム 数byte程度のI/O入出力を行なう。 Profibusで使用可能。 評価ボードに付属するコンパイラー(KEIL) で使用可能。 HMS INDUSTRIAL NETWORKS AB 24 08 July 2011 AnyBus®-IC Profibus対応製品 o bus対応製品(S (Slave) a e) AB6000 (DPV0) Profinet対応製品(Slave) AB6005 HMS INDUSTRIAL NETWORKS AB 25 08 July 2011 Profibus・Profinet対応Anubusソリューション一覧表 I/Oデータサイ ズ(byte) (シリアル) (パラレル) 電源電圧 (V) 消費電流 (mA) Profibus 1536 × ○ 5 370 AB5030 Profibus 244 × ○ 5 350 AB4005(DPV0) AB4174(DPV1) Profinet IO 512 × ○ 5 450 AB4392 Profinet IRT 220 × ○ 5 350 AB4474 220 × ○ 5 630 AB4571(光コネクター) Profibus 368 ○ ○ 3.3 280 AB6200 Profinet IO 256 ○ ○ 3.3 200 AB6215 Profinet IO(2 256 ○ ○ 3.3 380 AB6221 Profibus 144 ○ × 5 150 AB6000 Profinet IO 144 ○ × 5 250 AB6005 シリーズ ABM ABS ネットワーク (2ポート) Profinet f IRT (2ポート) ABCC ポ ト) ポート) IF IF 型番 ABIC HMS INDUSTRIAL NETWORKS AB 26 08 July 2011 ABCCを使用した開発支援デモ (Profibus) Windows PC Field Bus マスター シュミレータ Visual C++ スターターキット ライトドライバ (サンプルコード) DOS窓/Windows USB USB USB/RS232C変換 USB/RS232C変換 マスターシュミレータ(Field Bus) ABCC スターターキット 評価基板 RS232C HMS INDUSTRIAL NETWORKS AB 27 ABCCを使用した開発支援デモ (Profibus) サンプルプログラムを参照下さい HMS INDUSTRIAL NETWORKS AB 28 08 July 2011 各種資料 データーシートダウンロード先 http://www.anybus.jp/support/support_home.asp デザインガイド、サンプルコードダウンロード先 p y pp pp p yp y p http://www.anybus.com/support/support.asp?PID=321&ProductType=Anybus-CompactCom Anybus CompactCom Software Designguide Anybus CompactCom Hardware Designguide Anybus y CompactCom p Driver PackageCompactCom g p Driver Package g スターターキット http://www.anybus.jp/support/support.asp?PID=325&ProductType=Anybus-CompactCom 325&ProductType Anybus CompactCom http://www.anybus.jp/support/support.asp?PID マスターシュミレーター http://www http://www.anybus.jp/support/support.asp?PID anybus jp/support/support asp?PID=102&ProductType=Master 102&ProductType Master Simulator VC++ http://www http://www.microsoft.com/japan/msdn/vstudio/Express/ microsoft com/japan/msdn/vstudio/Express/ HMS INDUSTRIAL NETWORKS AB 29 08 July 2011 ありがとうございました HMS INDUSTRIAL NETWORKS AB 30 08 July 2011
© Copyright 2024 Paperzz