HMS社の提供するPROFIBUS,PROFINET機器開発ソリューション

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