目次 概要... 3 通信仕様... 3 MODBUS RTU プロトコル... 4 通信データフォーマット... 4 通信手順... 5 レジスタ一覧... 9 エラーコード CRC-16 の算出 CRC-16 計算サンプルプログラム RS232C 通信サンプル
|
|
|
- しなつ なかじゅく
- 7 years ago
- Views:
Transcription
1 通信仕様書 放射温度計 (TMHX FTKX 各シリーズ用 ) サーモスポットセンサー RS2 32C センサヘッド / 温度変換器ソフト Ver4.24 以降 ジャパンセンサー株式会社 2013 年 10 月 28 日版
2 目次 概要... 3 通信仕様... 3 MODBUS RTU プロトコル... 4 通信データフォーマット... 4 通信手順... 5 レジスタ一覧... 9 エラーコード CRC-16 の算出 CRC-16 計算サンプルプログラム RS232C 通信サンプルコード VB.NET
3 概要 TMHX FTKX シリーズは RS232C インターフェースによる通信機能を備えており 弊社の表示設定器 パラメーター設定セット等との通信が可能です 通信プロトコルはバイナリデータ通信による MODBUS RTU プロトコルを使用しております 通信仕様 通信方式 接続方式 通信方式 R S23 2C 準拠 ホ イントトゥホ イント 3 線式半二重 通信距離 5 0m( max ) 出力スイング幅 ±4V 信号内容 T XD( 送信データ ) および RXD ( 受信データ ) 最大接続数 1 同期方式 調歩同期式 通信速度 (BPS) 48 00, , ,57 600, データ長パリティーストップビット長通信符号プロトコル通信デ -タ 8bi t 偶数 奇数 パリティーなし 1bi tまたは 2b it バイナリ MODBUS RTU 温度測定値 アラ -ム出力状態 パラメ- タ設定値 工場出荷時設定通信速度 (BPS) パリティービットストップビットデータ長 9600BPS なし 2bit 8bit 3
4 MODBUS RTU プロトコル MODBUS RTU プロトコルの通信方式はシングルマスター / マルチスレーブ方式です マスター ( 表示設定器等 ) だけがスレーブ ( 温度計 ) に命令を送信できます スレーブはマスターからの命令に従って指定された機能を実行し 応答メッセージをマスターに返します TMHX FTKX の通信媒体は RS232C なので マスターとスレーブで 1 対 1 通信を行います マスターからの命令 スレーブアドレス ファンクション マスター 命令データ CRC スレーブアドレス ファンクション 応答データ スレーブ CRC スレーブからの応答 通信データフォーマット メッセージの構成 Start Slave Address Function Data CRC End 1 8bit 8bit N*8bit 16bit 1 1 Start と End は3.5 文字分の無通信時間 Slave Address スレーブアドレスを指定します TMHX FTKX は 1 対 1 通信なので アドレスは常に 01 (HEX) です Function Funcion はスレーブに対する動作の種類を指示するコードです TMHX FTKX では以下の2つを使用します Function コード (HEX) 詳細 03 スレーブの設定値 情報の読み取り 06 スレーブの書き込み Data Function コードに関するデータを送信する場合に使用します レジスタアドレス 設定値 受信データ エラーコード等 CRC ModBus RTU のエラーチェックは CRC( 周期冗長検査 ) と言われる計算 方法で計算されます 計算された 16bit のデータは 2 つの 8bit データで 表します CRC の算出方法は 13 ページ CRC-16 の算出 を参照下さい 4
5 通信手順 リードコマンドは単一のレジスタあるいは連続する複数のレジスタを一度に読み込むことができます セットコマンドは単一のレジスタを書き込みます 複数のレジスタ書き込みには対応していません 単一レジスタのリードコマンド / レスポンス 例 ) レジスタアドレス 0100 H( 測定温度 ) をリードする例です リードコマンド データ番号 フィールド名 説明 データ例 (HEX) 0 Slave Address スレーブアドレス 01 (1 対 1 通信なので常に 01H) 1 Function Function コード 03 ( 読込 03 H) 2 Starting Register Address Hi 先頭レジスタアドレス上位 01 3 Starting Register Address Lo 先頭レジスタアドレス下位 00 4 No. of Registers Hi 読込レジスタ数上位 00 5 No. of Registers Lo 読込レジスタ数下位 01 6 CRC16 Lo 0~5 のデータから計算した 85 CRC 下位 7 CRC16 Hi 0~5 のデータから計算した CRC 上位 F6 温度計の応答 : 測定温度 23.5 (00EB H) レスポンス データ番号 フィールド名 説明 データ例 (HEX) 0 Slave Address スレーブアドレス 01 (1 対 1 通信なので常に 01 H) 1 Function Function コード 03 ( 読込 03 H) 2 Byte Count 応答データ数 ( データ番号 3~4 迄 ) 02 3 測定温度 Hi 0100H に対する応答上位 00 4 測定温度 Lo 0100H に対する応答下位 EB 5 CRC16 Lo 0~8 のデータから計算した F8 CRC 下位 6 CRC16 Hi 0~8 のデータから計算した CRC 上位 0B 数字末尾の H は 16 進数を表しています 5
6 複数レジスタのリードコマンド / レスポンス 例 ) レジスタアドレス 0100 H から 3 レジスタをリードする例です リードコマンド データ番号 フィールド名 説明 データ例 (HEX) 0 Slave Address スレーブアドレス 01 (1 対 1 通信なので常に 01H) 1 Function Function コード 03 ( 読込 03 H) 2 Starting Register Address Hi 先頭レジスタアドレス上位 01 3 Starting Register Address Lo 先頭レジスタアドレス下位 00 4 No. of Registers Hi 読込レジスタ数上位 00 5 No. of Registers Lo 読込レジスタ数下位 03 6 CRC16 Lo 0~5 のデータから計算した 04 CRC 下位 7 CRC16 Hi 0~5 のデータから計算した CRC 上位 37 温度計の応答 : 測定温度 23.5 (00EB H) ステータス 0000 H 測定温度ホールド値 23.5 (00EB H) レスポンス データ番号 フィールド名 説明 データ例 (HEX) 0 Slave Address スレーブアドレス 01 (1 対 1 通信なので常に 01 H) 1 Function Function コード 03 ( 読込 03 H) 2 Byte Count 応答データ数 ( データ番号 3~8 迄 ) 06 3 測定温度 Hi 0100H に対する応答上位 00 4 測定温度 Lo 0100H に対する応答下位 EB 5 ステータス Hi 0101H に対する応答上位 00 6 ステータス Lo 0101H に対する応答下位 00 7 測定温度ホールド値 Hi 0102H に対する応答上位 00 8 測定温度ホールド値 Lo 0102H に対する応答下位 EB 9 CRC16 Lo 0~8 のデータから計算した 45 CRC 下位 10 CRC16 Hi 0~8 のデータから計算した CRC 上位 2D 数字末尾の H は 16 進数を表しています 6
7 単一レジスタのセットコマンド / レスポンス 例 ) レジスタアドレス 0300 H( 放射率設定 ) に 0.950(03B6 H) をセットする例です リードコマンド データ番号 フィールド名 説明 データ例 (HEX) 0 Slave Address スレーブアドレス 01 (1 対 1 通信なので常に 01 H) 1 Function Function コード 06 ( 書込 06 H) 2 Register Address Hi 書込するレジスタアドレス上位 03 3 Register Address Lo 書込するレジスタアドレス下位 00 4 Set Value Hi 設定する値上位 03 5 Set Value Lo 設定する値下位 B6 6 CRC16 Lo 0~5 のデータから計算した 08 CRC 下位 7 CRC16 Hi 0~5 のデータから計算した CRC 上位 C8 正常レスポンスはセットコマンドと同一電文になります レスポンス データ番号 フィールド名 説明 データ例 (HEX) 0 Slave Address スレーブアドレス 01 (1 対 1 通信なので常に 01 H) 1 Function Function コード 06 ( 書込 06 H) 2 Register Address Hi 書込するレジスタアドレス上位 03 3 Register Address Lo 書込するレジスタアドレス下位 00 4 Set Value Hi 設定する値上位 03 5 Set Value Lo 設定する値下位 B6 6 CRC16 Lo 0~5 のデータから計算した 08 CRC 下位 7 CRC16 Hi 0~5 のデータから計算した CRC 上位 C8 数字末尾の H は 16 進数を表しています 7
8 リードコマンド / セットコマンドに対する異常レスポンス 例 ) リードコマンドに対して Illegal register address エラーが発生した例です 異常レスポンス データ番号フィールド名説明データ例 (HEX) 0 Slave Address スレーブアドレス (1 対 1 通信なので常に 01 H) 1 Function 80H Function コードに 80 H を 加算します 2 Error Code エラーの種類 12 ページを参照下さい 3 CRC16 Lo 0~5 のデータから計算した CRC 下位 4 CRC16 Hi 0~5 のデータから計算した CRC 上位 数字末尾の H は 16 進数を表しています (03 80) 02 C0 F1 8
9 レジスタ一覧 データの表現 測定値など温度データはすべてオフセットバイナリ(10 倍データ ) の でやり取りします 例 )30000 カウント = 進数表現 0000 H=0.0 7FFF H= H= FFFF H= 0.1 レジスタ 対応 機能 データ範囲 アドレス Function 0040 H 03 H 温度計 F/W バージョン 0100 H 03 H 測定温度 最高表示温度 ~ 最低表示温度 最高表示温度以上の場合 7FFFH を返信 最低表示温度以下の場合 8000H を返信 0101 H 03 H ステータス ステータス割り付け表 (12 ページ ) 参照 0102 H 03 H 測定温度ホールドされた値 最高表示温度 ~ 最低表示温度 最高表示温度以上の場合 7FFFH を返信 最低表示温度以下の場合 8000H を返信 0103 H 03 H 放射率設定 50 (0.050) ~ 1000 (1.000) 0120 H 03 H / 06 H アラーム H 設定値 最高表示温度 ~アラーム L 設定値 0121 H 03 H / 06 H アラーム L 設定値 アラーム H 設定値 ~ 最低表示温度 0122 H 03 H / 06 H ピークホールド ON/OFF 0 (OFF) 1 (ON) 0123 H 03 H / 06 H サンプルホールド ON/OFF 0 (OFF) 1 (ON) 0124 H 03 H / 06 H スムージング時間 0 (0.0001sec) 1 (0.0002) 2 (0.0005) 3 (0.001) 4 (0.002) 5 (0.005) 6 (0.01) 7 (0.02) 8 (0.05) 9 (0.1) 10 (0.2) 11 (0.5) 12 (1) 13 (2) 14 (5) 0125 H 03 H / 06 H 照準ランプ ON/OFF 0 (OFF) 1 (ON) 9
10 数字末尾の H は 16 進数を表しています レジスタ 対応 機能 データ範囲 アドレス Function 0201 H 03 H / 06 H 外部制御ピン 0 ( アラーム出力 ) 1 ( 外部照準制御 ) 0202 H 03 H / 06 H 照準ランプ制御 0 ( 常時 OFF) 1 (ON/OFF) 2 ( 常時 ON) 0208 H 03 H / 06 H 室温反射補正有無 0 (OFF) 1 (ON) 0209 H 03 H / 06 H アラームヒステリシス幅 0 (0.0) ~ 999 (99.9) 020A H 03 H / 06 H アラームモード 0 ( アラームモード 1) 1 ( アラームモード 2) 2 ( アラームモード 3) 3 ( アラームモード 4) 4 ( アラームモード 5) 5 ( アラームモード 6) 6 ( アラームモード 7) 7 ( アラームモード 8) 020C H 03 H / 06 H アラーム判定切換 0 ( リアル ) 1 ( ホールド ) 020D H 03 H / 06 H ピークホルードリセット方式 0 ( 時間 ) 1 ( 外部 ) 2 ( 放電 ) 020E H 03 H / 06 H ピークホールドリセット時間 1 (0.01 秒 ) ~ 1000(10.00 秒 ) または放電時間 020F H 03 H / 06 H ピークホールド放電レベル 20 (0.20) ~ 100(1.00) 0210 H 03 H / 06 H ピークホールド出力 0 ( 表示のみ ) 1 ( 表示 +アナログ出力 ) 2 ( 全部 ) 3 ( アナログ出力のみ ) 0211 H 03 H / 06 H ピークホールド 0 (+) 外部タイミング入力の極性 1 (-) 0212 H 03 H / 06 H サンプルホールド出力 0 ( 表示のみ ) 1 ( 表示 +アナログ出力 ) 2 ( 全部 ) 3 ( アナログ出力のみ ) 0213 H 03 H / 06 H サンプルホールド 0 (+) 外部タイミング入力の極性 1 (-) 数字末尾の H は 16 進数を表しています 10
11 レジスタ 対応 機能 データ範囲 アドレス Function 0214 H 03 H / 06 H アナログ出力出力タイプ 0 (4~20mA) 1 (0~20mA) 2 (0~1V) 3 (mv/ ) 4 ( なし ) 0215 H 03 H / 06 H アナログ出力上限温度 ~アナログ出力下限温度 0216 H 03 H / 06 H アナログ出力下限温度 アナログ出力上限温度 ~ H 03 H / 06 H エラー時アナログ出力極性 0 ( 無処理 ) 1 (High) 2 (Low) 021B H 03 H / 06 H センサー補正スパン 500 (0.500) ~ 2000 (2.000) 021C H 03 H / 06 H センサー補正オフセット -500 (-50.0) ~ 500 (50.0) 021E H 03 H / 06 H 通信速度 0 (1200bps) 1 (2400bps) 2 (4800bps) 3 (9600bps) 4 (19200bps) 5 (38400bps) 6 (57600bps) 7 (115200bps) 021F H 03 H / 06 H パリティービット 0 ( なし ) 1 ( 偶数 ) 2 ( 奇数 ) 0220 H 03 H / 06 H ストップビット 0 (1bit) 1 (2bit) 0300 H 03 H / 06 H 放射率設定 50 (0.050) ~ 1000 (1.000) ( コマンド毎にメモリに保存 ) 0301 H 03 H / 06 H 放射率設定 50 (0.050) ~ 1000 (1.000) ( メモリに保存しない ) 0302 H 06 H 自動放射率設定 最高表示温度 ~ 最低表示温度 ( 最低表示温度が50 以下の場合は50 迄 ) 0303 H 03 H / 06 H 放射率反射補正値 ~ 9999 ( コマンド毎にメモリに保存 ) 0304 H 03 H / 06 H 放射率反射補正値 ~ 9999 ( メモリに保存しない ) 0305 H 06 H 自動放射率反射補正値 最高表示温度 ~ 最低表示温度 0306 H 06 H イニシャライズ 1( イニシャライズ実行 ) 数字末尾の H は 16 進数を表しています 11
12 ステータス割り付け表 MSB LSB ピークホールド状態 サンプルホールド状態 アラーム状態 ±OVER の有無 4bit づつ割り付け ピークホールド状態 (0: なし 1: 表示ホールド発生中 2: アナログ出力ホールド発生中 3:1+2 発生中 ) サンプルホールド状態 (0: なし 1: サンプルホールド発生中 ) アラーム状態 (0: なし 1: アラーム発生中 ) ±OVER の有無 (0: なし 1: 温度が最高表示温度以上 2: 温度が最低表示温度以下 ) 例 ) (0012 H) ピークホールドなし サンプルホールドなし アラーム発生中 OVER 発生中 エラーコード 通信エラー時の応答 エラーコード 名称 内容 01 H Illegal function Function コードが未定義 02 H Illegal register address レジスタ番号が未定義 03 H Illegal data value 設定値が設定範囲外 80 H 自動設定エラー 目標温度に設定できなかった 温度計エラー時の応答 エラーコード 名称 内容 13 H 内部電圧異常 温度計内部の電圧低下 数字末尾の H は 16 進数を表しています 12
13 CRC-16 の算出 エラーチェックは スレーブアドレスからデータの最後までの CRC 16 を計算し 算出した 16 ビットデータを下位上位の順にデータの後ろにセットします CRC 16 の計算方法 CRC のデータを X とします 1)X に FFFFH を代入します 2)1つ目のデータと X の排他的論理和 (XOR) を取り X に代入します 3)X の右端のビットが1の場合 X を右に1ビットシフトした後 A001H で XOR を取り X に代入します X の右端のビットが0の場合 X を右に1ビットシフトして 4) に進みます 4)8 回シフトするまで3) を繰り返します 5) 次のデータと X の XOR をとり X に代入します 6) 最後のデータまで3)~5) を繰り返します 7)X を CRC 16 としてデータの後ろに下位上位の順でセットします 13
14 CRC-16 計算サンプルプログラム RxData[] には受信データが格納されているものとします uint8_t RxData[]; uint16_t crc16; uint8_t *cptr1 uint16_t NoOfByte = 6; int16_t carry; int16_t i; int16_t j; cptr1 = RxData; crc16 = 0xffff; for(i=0;i<noofbyte;i++){ crc16=crc16^(uint8_t)(*(cptr1+i)); for(j=0;j<8;j++){ if(crc16 & 0x0001){ carry=1; }else{ carry=0; } crc16 = crc16>>1; if(carry){ crc16=crc16^0xa001; } } } 14
15 RS232C 通信サンプルコード VB.NET '******************************************************************************************* '* * '* TMHX RS232C 通信サンプルコード VB.NET * '* * '******************************************************************************************* Imports System.IO.Ports 'serial port で使う Public Class Form1 Private port As New SerialPort("COM4", 9600, 0, 8, 2) ' シリアルポート宣言 '/***************************************************************************************** '/ 測定温度データ読込 Private Sub TempRead() ' 送信処理 Dim CRC As Long Dim SendByte() As Byte = New Byte(7) {} SendByte(0) = &H1 ' スレーブアドレス SendByte(1) = &H3 'Functionコード読込 SendByte(2) = &H1 ' 先頭レジスタアドレス測定温度上位 SendByte(3) = &H0 ' 先頭レジスタアドレス測定温度下位 SendByte(4) = &H0 ' 読込レジスタ数上位 SendByte(5) = &H1 ' 読込レジスタ数下位 CRC = CrcY(SendByte, 6) ' 送信データのCRCを計算 SendByte(6) = CByte(CRC And &HFF) 'CRC Highバイト SendByte(7) = CByte(CRC >> 8) 'CRC Lowバイト Try port.open() ' 通信ポートを開く port.discardoutbuffer() ' 送信バッファのクリア port.discardinbuffer() ' 受信バッファのクリア port.write(sendbyte, 0, 8) ' 送信する Debug.WriteLine(BitConverter.ToString(SendByte)) ' イミディエイトウィンドウに送信データを表示する Catch ex As Exception MessageBox.Show(ex.Message) Exit Sub End Try ' 受信処理 Dim length As Integer = 7 ' 受信バイト数 Dim ReceivedByte() As Byte = New Byte(length - 1) {} ' 受信データ用変数 Dim ct As Integer ' タイムアウト用カウンタ Do System.Threading.Thread.Sleep(10) '10mSタイマ ct += 1 If ct > 10 Then Exit Do '100mS 以上ならタイムアウト length = port.bytestoread ' 受信バイト数を確認 Loop Until length >= 7 ' 受信バイト数が 7 になるまで待つ Try System.Threading.Thread.Sleep(10) '10mSタイマ length = port.read(receivedbyte, 0, length) ' 受信データのReceivedByteへの読込 If length <= 0 Then port.close() ' 通信ポートを閉じる ' エラー処理省略 Exit Sub ' イミディエイトウィンドウに送信データを表示する Debug.WriteLine(BitConverter.ToString(ReceivedByte)) Catch ex As Exception MessageBox.Show(ex.Message) End Try port.close() ' 通信ポートを閉じる 15
16 ' 受信データ処理 CRC = CrcY(ReceivedByte, length - 2) ' 受信データの CRC を計算 If CByte(CRC >> 8) <> ReceivedByte(length - 1) Or CByte(CRC And &HFF) <> ReceivedByte(length - 2) Then 'CRC エラー処理省略 Exit Sub ' コンピューターのアーキテクチャが リトルエンディアンかビッグエンディアンかにより ' 上位バイトと下位バイトの並び順を変える Dim Temp As Byte() = New Byte(1) {} If BitConverter.IsLittleEndian Then Temp(0) = ReceivedByte(4) Temp(1) = ReceivedByte(3) Else Temp(0) = ReceivedByte(3) Temp(1) = ReceivedByte(4) Dim readvalue As Short = BitConverter.ToInt16(Temp, 0) ' 受信された測定温度を整数 小数変換し イミディエイトウィンドウに表示 Debug.WriteLine(readValue / 10) If readvalue = Then ' 最高表示温度以上 (&H7FFF) のエラー処理省略 Exit Sub If readvalue = Then ' 最低表示温度 (&H8000) 以下のエラー処理省略 Exit Sub If ReceivedByte(1) >= &H80 Then ' ファンクションは エラーか? ' エラー処理省略 End Sub '/***************************************************************************************** '/ ' 放射率書込 Private Sub EmissWrite() ' 送信処理 Dim CRC As Long Dim SendByte() As Byte = New Byte(7) {} SendByte(0) = &H1 ' スレーブアドレス SendByte(1) = &H6 'Function コード書込み SendByte(2) = &H3 ' 書込するレジスタアドレス放射率上位 SendByte(3) = &H0 ' 書込するレジスタアドレス放射率下位 Dim Emiss As Single = 0.95 ' 書き込み値をセット放射率 0.95 Dim writevalue As Short = Emiss * 1000 ' 小数 整数変換 Dim writebyte As Byte() = BitConverter.GetBytes(writeValue) If BitConverter.IsLittleEndian Then SendByte(4) = writebyte(1) ' 上位 SendByte(5) = writebyte(0) ' 下位 Else SendByte(4) = writebyte(0) ' 上位 SendByte(5) = writebyte(1) ' 下位 CRC = CrcY(SendByte, 6) ' 送信データの CRC を計算 SendByte(6) = CByte(CRC And &HFF) 'CRC High バイト SendByte(7) = CByte(CRC >> 8) 'CRC Low バイト Try port.open() ' 通信ポートを開く port.discardoutbuffer() ' 送信バッファのクリア port.discardinbuffer() ' 受信バッファのクリア port.write(sendbyte, 0, 8) ' 送信する 16
17 ' イミディエイトウィンドウに送信データを表示する Debug.WriteLine(BitConverter.ToString(SendByte)) Catch ex As Exception MessageBox.Show(ex.Message) Exit Sub End Try ' 受信処理 Dim length As Integer = 8 ' 受信バイト数 Dim ReceivedByte() As Byte = New Byte(length - 1) {} ' 受信データ用変数 Dim ct As Integer ' タイムアウト用カウンタ Do System.Threading.Thread.Sleep(10) '10mSタイマ ct += 1 If ct > 10 Then Exit Do '100mS 以上ならタイムアウト length = port.bytestoread ' 受信バイト数を確認 Loop Until length >= 8 ' 受信バイト数が 8 になるまで待つ Try System.Threading.Thread.Sleep(10) '10mSタイマ length = port.read(receivedbyte, 0, length) ' 受信データのReceivedByteへの読込 If length <= 0 Then port.close() ' 通信ポートを閉じる ' エラー処理省略 Exit Sub ' イミディエイトウィンドウに送信データを表示する Debug.WriteLine(BitConverter.ToString(ReceivedByte)) txtrecieve.text = BitConverter.ToString(ReceivedByte) txtinput.text = Mid(txtRecieve.Text, 13, 5) Catch ex As Exception MessageBox.Show(ex.Message) End Try port.close() ' 通信ポートを閉じる ' 送信データと受信データが同じでなければ エラー処理 If System.Linq.Enumerable.SequenceEqual(SendByte, ReceivedByte) = False Then ' エラー処理省略 End Sub Private Const CRC_POLYNOM As Long = &HA001& Private Const CRC_PRESET As Long = &HFFFF& 'CRC 多項式 = x16+x12+x5+1 'CRCプリセット '/***************************************************************************************** ' CRC16 計算 Public Function CrcY(ByRef dat() As Byte, No As Long) As Long Dim i As Long Dim j As Long CrcY = CRC_PRESET For i = 0 To No - 1 CrcY = CrcY Xor CLng(dat(i)) For j = 0 To 7 If (CrcY And &H1&) <> 0 Then CrcY = (CrcY 2) Xor CRC_POLYNOM Else CrcY = CrcY 2 Next j Next i End Function 17
アナログ・接点変換器
LoRa/ 通信変換器 HLR-RS485 通信仕様書 (Modbus) インターフェース 2019 年 02 月 19 日 改訂履歴 日付改訂者改訂内容 2018/09/14 野村初版 2019/02/19 山下 改訂 1 P12 説明文修正 レジスタ割付修正 P13 キャリアセンス異常エラー追加 承認確認作成 ( 3 ) 目次 1 概要... 4 2 基本仕様... 4 3 通信モードについて...
Microsoft Word - FCTT_CS_Mod( )Jver1.doc
FCTT 通信仕様書 (Modbus RTU) 目 次 1. 通信仕様 2 2. 送受信プロトコル 2 3. -16 の計算方法 3 4. 通信手順フローチャート 4 5. FCTT 通信端子配列 4 6. Modbus プロトコル RTU モード 5 6.1 5 6.2 異常応答 5 6.3 計測値データ要求 6 6.4 機種情報要求 7 7. 通信モニタ機能 8 1 1. 通信仕様 項目 仕様
PLCシリアル通信 MODBUS通信 データ送信/受信プログラム例
MODBUS RTU 通信時の配線例 ( 例 )FPΣ と弊社製温調器 KT シリーズ通信します マスタとして使用する FPΣ の MODBUS マスタ機能を使用し スレーブの KT シリーズのデータを読み出し 書き込みを行います マスタ データ書き込み スレーブ データ読み出し RS485 FPΣ の通信カセットは COM3 カセット (FPG-COM3) もしくは COM4 カセット (FPG-COM4)
MODBUS ユーザーズマニュアル 페이지 1 / 23
MODBUS ユーザーズマニュアル 페이지 1 / 23 目次 1. 概要... 1 2. GX7 サポートファンクションコード... 1 3. GX7 サポートリファレンス... 1 4. GX7 サポートリファレンスとファンクションコードの関係... 2 5. XD+ 内プロジェクト設定でオプション別の機能... 4 6. トラブルシューティング... 9 A. APPENDIX... 12 1.
目次 1 I2Cとは 13 結線写真 2 センサの多くがI2Cに対応 14 WHO_AM_I 3 マイコンでのI2C通信例 15 I2C読込みプログラム 4 とは 16 I2C読込みスクリプト概要① 5 タイミングパラメータ 17 I2C読込みスクリプト概要② 6 書込み 18 センサ読込みプログラ
第5回 Arduino入門 I2C通信編 プレゼン by いっちー 目次 1 I2Cとは 13 結線写真 2 センサの多くがI2Cに対応 14 WHO_AM_I 3 マイコンでのI2C通信例 15 I2C読込みプログラム 4 とは 16 I2C読込みスクリプト概要① 5 タイミングパラメータ 17 I2C読込みスクリプト概要② 6 書込み 18 センサ読込みプログラム 7 読込み 19 センサ読込み概要①
3軸加速度センサーモジュール MM-2860 書込み済みマイコンプログラム通信コマンド概要
アプリケーションノートミニマイコン評価カード CT-298 3 軸加速度センサーモジュール MM-2860 書込み済みマイコンプログラム通信コマンド概要 1. 概要 CT-298 DIP SF9S08C 3 MM-2860 HC9S08QG8-XYZ2_v1.1 PC PC PC HC9S08QG8-XYZ2_v1.1 CodeWorrior http://www.freescale.co.jp/products/8bit/9s08qg.html
arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ
arduino プログラミング課題集 ( Ver.5.0 2017/06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイコンから伝える 外部装置の状態をマイコンで確認する 信号の授受は 入出力ポート 経由で行う (2) 入出力ポートとは?
1.dll の配置場所配布時はプログラムの実行フォルダーへ配置 2. 開発環境での使用 プロジェクトのプロパティーで [USBPIO.dll] を参照追加してください 開発環境 dll ファイルの場所 VB.Net Express Edition 境プロジェクトのフォルダ \bin\release VB.Netebugビルドの場合プロジェクトのフォルダ \bin\debug VB.Net Releaseビルドの場合プロジェクトのフォルダ
sinfI2005_VBA.doc
sinfi2005_vba.doc MS-ExcelVBA 基礎 (Visual Basic for Application). 主な仕様一覧 () データ型 主なもの 型 型名 型宣言文字 長さ 内容 整数型 Integer % 2 バイト -32,768 32,767 長整数型 Long & 4 バイト -2,47,483,648 2,47,483,647 単精度浮動小数点数 Single 型!
Microsoft PowerPoint - フェリカ通信仕様書_
1 / 25 2006/07/19 フェリカリーダ通信仕様書 Ver.00.12 松下電工株式会社 制御デバイス事業部 2 / 25 目次 1. 基本構成 3 2. 通信規則 4 3. パケットの構成 5 4. コマンド一覧 6 5. コマンドの詳細 ( ホスト R/Wユニット 7 #A... 動作状態確認 #B... リセット #C... 動作状態変更 #D... データ書き込み (1) #E...
Singapore Contec Pte Ltd. Opening Ceremony
M2M/IoT ソリューション CONPROSYS FIT プロトコル通信サンプルタスク 2018 年 03 月 06 日株式会社コンテック 1 必要機材 本サンプルを利用するに当り 最低限必要な機材を以下に示します 動作確認や信号状況を変化させるためのスイッチ センサ類は適宜ご用意下さい 品名 型式 必要数 メーカー M2Mコントローラ CPS-MC341-ADSC1-111 2 CONTEC ノートPC
スライド 1
RL78/G13 周辺機能紹介 SAU シリアル アレイ ユニット ルネサスエレクトロニクス株式会社 ルネサス半導体トレーニングセンター 2013/08/02 Rev. 0.00 00000-A コンテンツ SAU の概要 UART 通信機能のプログラム サンプル紹介 2 SAU の概要 3 SAU の機能 クロック同期式調歩同期式マスタ動作のみ チャネル 0: 送信チャネル 1: 受信 4 UART
ファイル操作-バイナリファイル
ファイル操作 バイナリ ファイルを読み書きする バイナリファイル ( 即ちテキストファイル以外のファイル ) を読み書きするには FileStream クラス (System.IO 名前空間 ) を利用する FileStream クラスはファイル用のストリームをサポートするクラスで有り Stream クラス (System.IO 名前空間 ) の派生クラスの 1 つで有る 基本的には コンストラクタで指定したファイルのストリームに対して
CommCheckerManual_Ver.1.0_.doc
通信チェックツール (CommChecker) 取扱説明書 (Ver.1.0) 2009 ESPEC Corp. 目次 1. 使用条件 4 2. ダウンロード & インストール 5 3. 環境設定 6 3-1.RS-485 通信 6 3-2.RS-232C 通信 7 3-3.GPIB 通信 8 4. ソフトウェアの使用方法 9 4-1. 起動 9 4-2. 通信設定 10 (1)RS485 通信 10
1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A
STM32L_ADC の説明 V003 2014/03/30 STM32L-Discovery の A/D 入力を行うプログラムです A/D CH0 ~ A/D CH3 の 4 本の入力が可能です 提供する PC のアプリケーション Access_SerialPort を使用して UART( 非同期シリアル通信 ) により A/D 入力の表示を行うことができます 無料の開発ツール Atollic TrueSTUDIO
1. UART について UART は Universal Asynchronous Receiver Transmitter の頭文字をとったもので 非同期シリアル通信と呼ばれます シリアル通信とは 一本の信号線でデータをやりとりするために 1bit ずつデータを送出することをいいます データを受
STM32L_UART1 の説明 V004 2014/03/30 STM32L-Discovery の UART 1 の送受信を行うプログラムです 無料の開発ツール Atollic TrueSTUDIO for ARM Lite( 試用版 ) で作成したプロジェクトです プログラムの開始番地は 0x08000000 です デバッグが可能です PC アプリケーションの Access_SerialPort
訂正 _ 第 1 回 1 Arduino Arduino を用意する 入力 アナログ Analog 入出力 任意の電圧を扱える 電源系 外部入力 7 12V デジタル digital 入出力 リセットボタン Low High いわゆる 01 が入出力される 通常は Low 0V GND High 5
訂正 _ 第 1 回 1 Arduino Arduino を用意する 入力 アナログ Analog 入出力 任意の電圧を扱える 電源系 外部入力 7 12V デジタル digital 入出力 リセットボタン Low High いわゆる 01 が入出力される 通常は Low 0V GND High 5V となる アナログピンは入力のみでした 申し訳ない 第3回 Arduino 入門 シリアル通信 パソコン通信編
形B5Z 画像型人感センサ(HVC-F) コマンド仕様書
目次 1 はじめに... 2 1-1 B5Z-001001 とは...2 2 基本フロー... 3 2-1 通信フロー...3 2-2 ホスト装置サンプル処理フロー...4 2-3 TCP/IP コマンドと Modbus/TCP コマンド...6 3 コマンド仕様... 7 3-1 コマンドフォーマット...7 3-1-1 TCP/IP コマンド / レスポンスフォーマット... 7 3-1-2 Modbus/TCP
.NETプログラマー早期育成ドリル ~VB編 付録 文法早見表~
.NET プログラマー早期育成ドリル VB 編 付録文法早見表 本資料は UUM01W:.NET プログラマー早期育成ドリル VB 編コードリーディング もしくは UUM02W:.NET プログラマー早期育成ドリル VB 編コードライティング を ご購入頂いた方にのみ提供される資料です 資料内容の転載はご遠慮下さい VB プログラミング文法早見表 < 基本文法 > 名前空間の定義 Namespace
CoIDE 用 STM32F4_UART2 の説明 V /03/30 STM32F4 Discovery の非同期シリアル通信ポート UART2 の送受信を行うプログラムです Free の開発ツール CoIDE で作成したプロジェクトサンプルです プログラムの開始番地は 0x08000
CoIDE 用 STM32F4_UART2 の説明 V002 2014/03/30 STM32F4 Discovery の非同期シリアル通信ポート UART2 の送受信を行うプログラムです Free の開発ツール CoIDE で作成したプロジェクトサンプルです プログラムの開始番地は 0x08000000 です デバッグが可能です 提供する PC のアプリケーションの Access_SerialPort
RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for
RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for ARM Lite 4.2.0 で作成した STM32F4 Discovery 基板用のプロジェクトです
ファイル操作
ファイル操作 TextFieldParser オブジェクト ストリームの読込と書込 Microsoft.VisualBasic.FileIO 名前空間の TextFieldParser オブジェクトは 構造化テキストファイルの解析に使用するメソッドとプロパティを備えたオブジェクトで有る テキストファイルを TextFieldParser で解析するのは テキストファイルを反復処理するのと同じで有り
Microsoft Word - RZOCX取扱説明書.doc
RZxS シリーズ用 Modbus Driver ( 形式 :RZOCX) 取扱説明書 ( 本取扱説明書は OCX アプリケーションのバージョン Ver. 1.0.0 に対応しています ) NM-5651-A 改 1 NM-5651-A 改 1 P. 1 目次 1. はじめに...3 1.1. MsysModbus.ocx とは...3 1.2. MsysModbus.ocx のレジスタ登録...3
PowerPoint プレゼンテーション
配列とコレクション 配列の使い方 固定配列 動的配列 コレクションの使い方 今日の目的 固定配列の宣言例 プロシージャレベル Dim arybuf(0 To 5) As Long モジュールレベル Private arybuf(0 To 5) As Long Public arybuf(0 To 5) As Long 固定配列の宣言例 プロシージャレベル Dim arybuf(0 To 5) As
1. SMDLR2 SYSMACCCVM1 CVCQM1 PLC NestBus PLC PLC 2. PLC CPU PLC DCS PLC PLC SMDL PLC1 1 SMDL DiDo 512 AiAo 32 PLC PLC SMDLR2 K V AC L170
取扱説明書 MUNIT シリーズ NestBus 用 オムロン (1:N プロトコル ) 用 PLC インタフェース 形式 SMDL R2 1. はじめに 2 2. 概要 2 3. 使用機器 2 3.1. PLC インタフェース 2 3.2. 設定装置 3 3.3. 上位リンク機能 / 上位リンクユニット 3 3.4. アナログ入力ユニット 3 3.5. アナログ出力ユニット 3 3.6. 電源の投入順序
作成 承認 簡単取扱説明書 (S&DL 水位計 ) 応用計測サービス株式会社 (1.1)
作成 承認 簡単取扱説明書 (S&DL 水位計 ) 応用計測サービス株式会社 2013.6(1.1) 本簡単取扱説明書は あくまで簡易な使用方法についての取扱説明書です ご使用に関 して機器取扱説明書を十分ご理解の上で正しくご使用くださるようお願いします 注意 本簡単取扱説明書は 簡易な使用方法についての取扱説明 書です 詳細については機器取扱説明書十分理解して使用 してください 1 本品仕様 P-1
WAGO / / Modbus/RTU対応 バスカプラ クイックスタートガイド
クイックスタート WAGO-I/O-SYSTEM 750 750-315/300-000 750-316/300-000 通信設定手順書 Ver 1.0.0 136-0071 東京都江東区亀戸 1-5-7 ワゴジャパン株式会社オートメーション TEL: Web: 03-5627-2059 FAX:03-5627-2055 http://www.wago.co.jp/io WAGO Kontakttechnik
スライド 1
RL78/G13 周辺機能紹介安全機能 ルネサスエレクトロニクス株式会社 ルネサス半導体トレーニングセンター 2013/08/02 Rev. 0.00 00000-A コンテンツ 安全機能の概要 フラッシュ メモリ CRC 演算機能 RAM パリティ エラー検出機能 データの保護機能 RAM ガード機能 SFR ガード機能 不正メモリ アクセス機能 周辺機能を使用した安全機能 周波数検出機能 A/D
MODBUSⓇインタフェース編(旧)
920MHz 帯無線ユニット [MODBUS R タイプ ] SWL90-R4MD MODBUS R インターフェース編 このたびは, 当社の 920MHz 帯無線ユニット [Modbus R タイプ ]( 以下 : 無線ユニット ) をお買い上げいただき誠にありがとうございます 無線ユニットを正しく安全にお使いいただくため, ご使用前に本書をよくお読みいただき, 無線ユニットの機能 性能を十分ご理解のうえ,
API 連携方式 外部 DLL の呼び出し宣言 外部 DLL の呼び出し宣言のサンプルコード (Microsoft Visual C#.NET の場合 ) プログラムコードの先頭で using System.Runtime.InteropServices; が必要 クラスの内部に以下のような外部 D
GS1-128 の描画 DLL について (ver. 2.2) 動作環境など動作環境 WindowsXP Windows Vista Windows7 Windows8/8.1 Windows10 上記 OS について すべて日本語版を対象としております 32bit アプリケーションから呼び出される必要があります 使用条件 プリンタの解像度 300dpi 以上 機能 バーコードの基本幅を 1 ドット単位で指定できる
ワゴ・新製品インフォメーション
Ethenet フィールドバスコントローラを使って 三菱社 PLC と MC プロトコル通信をするサンプルプログラム NO. 0400 10/08/03 1 MC プロトコルの概要 MC プロトコル (MELSEC コミュニケーションプロトコル ) とは三菱社 Q シリーズ PLC と Ethernet またはシリアルデバイスによって通信をすることにより シーケンサ内部のデバイスに書込 / 読込をすることができるプロトコルです
<4D F736F F D2095CF88CA835A B F8EE682E888B582A290E096BE8F F6E F722D A5F
MELSEC-Q シリーズ用サンプルプログラム補足資料シリアルコミュニケーションユニット (RS422 接続 ) オプテックス エフエー製変位センサ CD-5 シリーズ接続用 ( 通信プロトコル機能を用いた通信用 ) 1/1 目次 1. 制限事項...3 2. 注意事項...3 3. 改定履歴...3 4. 概要...4 5. 構成...4 5.1. サンプルラダー ( ダウンロードファイル )...4
GS1-128 の描画 DLL について (ver. 2.3) 動作環境など動作環境 WindowsXP Windows Vista Windows7 Windows8/8.1 Windows10 上記 OS について すべて日本語版を対象としております 32bit アプリケーションから呼び出される
GS1-128 の描画 DLL について (ver. 2.3) 動作環境など動作環境 WindowsXP Windows Vista Windows7 Windows8/8.1 Windows10 上記 OS について すべて日本語版を対象としております 32bit アプリケーションから呼び出される必要があります 使用条件 プリンタの解像度 300dpi 以上 機能 バーコードの基本幅を 1 ドット単位で指定できる
UIOUSBCOM.DLLコマンドリファレンス
UIOUSBCOM.DLL UIOUSBCOM.DLL Command Reference Rev A.1.0 2008/11/24 オールブルーシステム (All Blue System) ウェブページ : www.allbluesystem.com コンタクト :[email protected] 1 このマニュアルについて...3 1.1 著作権および登録商標...3 1.2
掲載している接続例をご覧いただく前に 1 プリンタと PLC との接続例は掲載したプリンタの機種との接続例です ご使用になるプリンタが異なる場合は 各プリンタの取扱説明書に記載されています接続例を参照願います 2 掲載しているラダープログラムは参考用です プログラム使用における障害についてはいかなる
掲載している接続例をご覧いただく前に 1 プリンタと PLC との接続例は掲載したプリンタの機種との接続例です ご使用になるプリンタが異なる場合は 各プリンタの取扱説明書に記載されています接続例を参照願います 2 掲載しているラダープログラムは参考用です プログラム使用における障害についてはいかなる責任も負いかねますのでご了承ください 3 プログラムは固定文字を RS-232 のシリアル通信で印刷させるものです
R7G4HML3 6 LC2 取扱説明書 リモート I/O R7G4H シリーズ M E C H A T R O L I N K - Ⅲ 用 モニタ出力付 絶縁 2 点 ねじ端子台ロードセル入力ユニット 形式 R7G4HML3-6 - LC EU CE 許容電圧範囲 消費電流 直流
取扱説明書 リモート I/O R7G4H シリーズ M E C H A T R O L I N K - Ⅲ 用 モニタ出力付 絶縁 2 点 ねじ端子台ロードセル入力ユニット 形式 R7G4HML3-6 - LC2...1...2 EU CE 許容電圧範囲 消費電流 直流電源 24 V DC 24 V DC 10 % 160 ma -10 +55 30 90 % RH 10 NM-7772-AX 初版
スライド 1
RX62N 周辺機能紹介データフラッシュ データ格納用フラッシュメモリ ルネサスエレクトロニクス株式会社ルネサス半導体トレーニングセンター 2013/08/02 Rev. 1.00 00000-A コンテンツ データフラッシュの概要 プログラムサンプル 消去方法 書き込み方法 読み出し方法 FCUのリセット プログラムサンプルのカスタマイズ 2 データフラッシュの概要 3 データフラッシュとは フラッシュメモリ
プロセス間通信
プロセス間通信 プロセス間通信 (SendMessage) プロセス間通信とは 同一コンピューター上で起動して居るアプリケーション間でデータを受け渡し度い事は時々有る Framework には リモート処理 と謂う方法でデータの受け渡しを行なう方法が有る 此処では 此の方法では無く 従来の方法の API を使用したプロセス間通信を紹介する 此の方法は 送信側は API の SendMessage で送り
MW100 Modbusプロトコルによるデータ通信の設定について
Modbus プロトコルによるデータ通信の設定について 概要 設定の手順 DAQMASTER の Modbus 通信について 設定の手順を説明します このマニュアルでは イーサネットを使った Modbus 通信 (Modbus/TCP) で 2 台の を接続し データの送受信をするまでの手順を取り上げます なお Modbus クライアント機能を使うには 演算機能 (/M1 オプション ) が必要です
SiTCP ユーティリティユーザガイド 2014 年 6 月 18 日 0.73 版 Bee Beans Technologies 1
SiTCP ユーティリティユーザガイド 2014 年 6 月 18 日 0.73 版 Bee Beans Technologies 1 改版履歴 版数 日付 内容 備考 0.1 2013 年 04 月 04 日 ドラフト作成 0.11 2013 年 04 月 10 日 UI 等の微調整に対応 0.2 2013 年 04 月 24 日 サーバー機能追加 0.3 2013 年 06 月 18 日 各 OS
VFD256 サンプルプログラム
VFD256 サンプルプログラム 目次 1 制御プログラム... 1 2.Net 用コントロール Vfd256 の使い方... 11 2.1 表示文字列の設定... 11 2.2 VFD256 書込み前のクリア処理... 11 2.3 書き出しモード... 11 2.4 表示モード... 12 2.5 表示... 13 2.6 クリア... 13 2.7 接続方法 ボーレートの設定... 13 2.8
AN-1077: ADXL345 Quick Start Guide
09119-002 TOP 09119-001 ADXL345 Quick Start Guide by Tomoaki Tsuzuki APPLICATION NOTE PHYSICAL MOUNTING ADXL345 は 3 軸の加速度センサーです 検出軸方向を Figure1 に示します ADXL345 は検出軸の正方向に加速されると正極性の出力になります 重力は検出軸方向の逆方向の極性が出力されるので注意が必要です
81 /******************************************************************************/ 82 /* スレーブアドレスの設定 */ 83 /*****************************************
1 /******************************************************************************/ 2 /* IIC(Inter IC Bus) の制御 */ 3 /******************************************************************************/ 4 /*
1. 使用する信号 1.1. UART 信号 UART 通信に使用する信号と接続相手との接続は以下の通りです UART 信号表 番号 CPU 機能名 CPU 信号名 基板コネクタピン番号 方向 接続相手の信号名 1 USART1_TX PA9 CN > RxD 2 USART1_R
TrueSTUDIO 用 L152CD_UART1 の説明 V001 2014/10/22 UART( 非同期シリアル通信 ) で送受信を行う STM32L152C-DISCO のプロジェクトサンプルです STM32L152C-DISCO は STMicroelectronics 社製の Cortex-M3 ARM CPU である STM32L152RCT6 を搭載した基板です 試用版の開発ツール
Taro-82ADAカ.jtd
デジタル & アナログ絶縁入出力ユニット解説書製品型式 8 2 A D A - K C 製品型式 8 2 A D A - B D 製品型式 D A C S - 8 2 0 0 この解説書は 8 2 A D A または D A C S - 8 2 0 0 の動作と使用方法について簡単に説明したものです D A C S - 8 2 0 0 の場合は この解説書の 8 2 A D A という表現を 一部
<リスト1> AD コンバータへのデータの出力例 NEC PC98 用 mov al,22h // CLK -> 1, CS -> 0, DI -> 0 out 32h,al // シリアル ポートにデータ出力 PC/AT 互換機用 mov al,00h // CLK -> 1 mov dx,3fb
AD コンバータへのデータの出力例 NEC PC98 用 mov al,22h // CLK -> 1, CS -> 0, DI -> 0 out 32h,al // シリアル ポートにデータ出力 PC/AT 互換機用 mov al,00h // CLK -> 1 mov dx,3fbh out dx al // シリアル ポートにデータ出力 mov al,03h // CS -> 0,
USB_IR_Remote_Controller_Advance_Library 取扱説明書 2015/8/21 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controller Ad
USB_IR_Remote_Controller_Advance_Library 取扱説明書 2015/8/21 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controller Advance から赤外線コードを送信する Windows アプリケーション (x86 版 ) を簡単に作成することができます
-2 外からみたプロセッサ GND VCC CLK A0 A1 A2 A3 A4 A A6 A7 A8 A9 A10 A11 A12 A13 A14 A1 A16 A17 A18 A19 D0 D1 D2 D3 D4 D D6 D7 D8 D9 D10 D11 D12 D13 D14 D1 MEMR
第 回マイクロプロセッサのしくみ マイクロプロセッサの基本的なしくみについて解説する. -1 マイクロプロセッサと周辺回路の接続 制御バス プロセッサ データ バス アドレス バス メモリ 周辺インタフェース バスの基本構成 Fig.-1 バスによる相互接続は, 現在のコンピュータシステムのハードウェアを特徴づけている. バス (Bus): 複数のユニットで共有される信号線システム内の データの通り道
USB_IR_Remote_Controller_Advance_Library 取扱説明書 2016/06/23 R03 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controll
USB_IR_Remote_Controller_Advance_Library 取扱説明書 2016/06/23 R03 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controller Advance から赤外線コードを送信する Windows アプリケーション (x86 版 )
IrDA型赤外線タグ仕様
IrDA 型赤外線タグ仕様 Specification of IrDA infrared active tag 目次 (Table of Contents) はじめに...3 規定範囲...3 本書の位置付け...3 参照規定...3 用語定義...3 1. IrDA 型赤外線タグの物理層規定...4 1.1. 概要...4 1.2. バイトフォーマット...5 1.2.1. パルス幅許容値...5
Microsoft Word - VBA基礎(3).docx
上に中和滴定のフローチャートを示しました この中で溶液の色を判断する部分があります このような判断はプログラムではどのように行うのでしょうか 判断に使う命令は IF 文を使います IF は英語で もし何々なら という意味になります 条件判断条件判断には次の命令を使います If 条件式 1 Then ElseIf 条件式 2 Then ElseIf 条件式 3 Then 実行文群 1 実行文群 2 実行文群
Microsoft Word - 実験4_FPGA実験2_2015
FPGA の実験 Ⅱ 1. 目的 (1)FPGA を用いて組合せ回路や順序回路を設計する方法を理解する (2) スイッチや表示器の動作を理解し 入出力信号を正しく扱う 2. スケジュール項目 FPGAの実験 Ⅱ( その1) FPGAの実験 Ⅱ( その2) FPGAの実験 Ⅱ( その3) FPGAの実験 Ⅱ( その4) FPGAの実験 Ⅱ( その5) FPGAの実験 Ⅱ( その6) FPGAの実験 Ⅱ(
電子13-06 エネメータ専用ソフト SAVER CAST for EneMeter Ver3.00設定方法.ppt
技術資料 お客様用 1/13 発行 電子 13-06 発行月 2013 年 10 月 エネメータ専用ソフト SAVER CAST for EneMeter Ver3.00 設定方法 1 PC アプリ SAVER CAST for EneMeter Ver3.00 ダウンロード 2 通信設定アプリ Config Tool Ver1.00 ダウンロード 3 パソコンへのセットアップ 4 設定方法について説明します
<4D F736F F D D182F12D504C4390DA91B B D834F F F2E646F63>
電子天びんと PLC との接続について 1. はじめに 2016.09.12 電子天びんと PLC を接続し PLC への計測データを取り込みたい または PLC から電子天びんを制御したい 等の問い合わせが増えてきています その手助けになる様 RS-232C 通信による三菱電機製 PLC と電子天びんを接続する際の接続 設定 サンプルプログラムを本書にまとめました サンプルプログラムでは以下のような動作を行うことが出来ます
Studuinoプログラミング環境
Studuino ロボット用ブルートゥースモジュール 取扱説明書 Ver1.0.0 2015/4/1 本資料は Studuino( スタディーノ ) プログラミング環境の取扱説明書になります Studuino プログラミング環境の変更に伴い 加筆 修正が加えられる可能性があります また 本取扱説明書は 下記の資料を参照します Studuino ソフトウェアのインストール URL:http://artec-kk.co.jp/studuino/docs/jp/Studuino_setup_software.pdf
データアダプタ概要
データベース TableAdapter クエリを実行する方法 TableAdapter クエリは アプリケーションがデータベースに対して実行出来る SQL ステートメントやストアドプロシージャで TableAdapter で型指定されたメソッドと仕て公開される TableAdapter クエリは 所有るオブジェクトのメソッドと同様に 関連付けられたメソッドを呼び出す事に依り実行出来る TableAdapter
MS-ExcelVBA 基礎 (Visual Basic for Application)
MS-ExcelVBA 基礎 (Visual Basic for Application). 主な仕様一覧 () データ型 ( 主なもの ) 型型名型宣言文字長さ内容整数型 Integer % バイト -, ~, 長整数型 Long & バイト -,,, ~,,, 単精度浮動小数点数型倍精度浮動小数点数型 Single! バイト負値 : -.0E ~ -.0E- 正値 :.0E- ~.0E Double
プロバイダ ユーザーズガイド
AIO プロバイダユーザーズガイド 1 AIO プロバイダ CONTEC AIO ボード Version 1.0.1 ユーザーズガイド July 17,2012 備考 AIO プロバイダユーザーズガイド 2 改版履歴 バージョン 日付 内容 1.0.0.0 2011712 初版. 1.0.1.0 2012529 メタモード追加. 1.0.1 2012717 ドキュメントのバージョンルールを変更. 対応機器
標準仕様書 品名非接触式 FeliCa/MIFARE 対応カードリーダー 型式 WML-60 S
標準仕様書 品名非接触式 FeliCa/MIFARE 対応カードリーダー 型式 WML-60 S06060-03-15710 *** 目次 *** 1. 概要... 1 2. 仕様... 1 2-1. 通信仕様... 1 2-2. 基本機能... 1 2-3. ハードスペック... 1 3. ディップスイッチの設定... 1 3-1. DSW1... 2 3-2. DSW2... 2 4. 電源 SW
C++ ++ Wago_io.dll DLLDynamicLinkLibrary Microsoft VisualBasic Visual C Wago_io.dll Wago_io.dll Wago_io.dll WAGO_OpenCommPort WAGO_CloseCommPort WAGO_
Ethernet, CDROM DLL Setupexe Setup.exe WAGOIO Wago_io wago2002 WAGO_IO DLL WAGO_IO.DLL Windows Windows System32 Wago_io.dll Program Files Wago_io Wago_io Readme.txt C Sample.exe Wago_dll.h C Config.def
WAGO PROFIBUS バスカプラ/コントローラと、QJ71PB92Dとのコンフィグレーションマニュアル
< 概要 > WAGO-I/O-SYSTEM750 シリーズ PROFIBUS バスカプラ / コントローラと 三菱電機 製 PROFIBUS ユニット QJ71PB92D とのコンフィグレーション手順を説明しております < 使用機器接続図 > 下記機器を準備し 図の通り接続しました WAGO-I/O-SYSTEM PROFIBUS バスカプラ / コントローラ 750-xxx および I/O モジュール
バスケットボール
バスケットボール きょうつうへんすうせんげん 共通の変数を宣言する ひょうじ 1. ソリューションエクスプローラで コードの表示をクリックする つぎひょうじところしたかこにゅうりょく 2. 次のコードが表示されるので 1の所に 下の囲いのコードを入力する Imports System.Runtime.InteropServices Public Class Basketball にゅうりょく 1 ここに入力する!
Ethernet 開発支援ツール ACCEL ti2k (LastUpdate Mar 1, 2019) 概要ターミナルツール (1) TcpTermS.exe ターミナルツール (2) TcpTermM.exe ターミナルツール (3) UdpTermS.exe ターミナルツール (
Ethernet 開発支援ツール ACCEL ti2k-180829 (LastUpdate Mar 1, 2019) 概要ターミナルツール (1) TcpTermS.exe ターミナルツール (2) TcpTermM.exe ターミナルツール (3) UdpTermS.exe ターミナルツール (4) UdpTermM.exe モニターツール (1) TcpMon.exe モニターツール (2)
1. 概要 CD-500/CD-500B( 以下 " 被制御機器 " とする ) に装備の REMOTE(SERIAL) 端子を使用して コンピュータなどの外部機器より被制御機器を制御することが可能です また 外部より制御を行う機器は制御機器となります 2 仕様 2-1. 電気的仕様準拠規格 :JI
TASCAM CD-500/CD-500B REMOTE(SERIAL) 端子 RS-232C プロトコル仕様書 ティアック株式会社 - 1 - 1. 概要 CD-500/CD-500B( 以下 " 被制御機器 " とする ) に装備の REMOTE(SERIAL) 端子を使用して コンピュータなどの外部機器より被制御機器を制御することが可能です また 外部より制御を行う機器は制御機器となります 2
Android プログラム ガイド
モバイルプリンター Android モジュールプログラムガイド ESC/POS, CPCL Ver. 1.00 更新履歴 日付 バージョン 対象 SDK 履歴 2012/11/29 0.08 新規 2014/03/18 1.00 1.064 USB インターフェース対応 1 1. 目次 Android モジュールプログラムガイド... 0 更新履歴... 1 1. 目次... 2 2. はじめに...
PowerPoint プレゼンテーション
ループ ループとは? ある条件を満たすまで 指定の命令を繰り返す Do... Loop For Next For Each Next While WEnd ループの種類 Do Loop Do While 条件 ステートメント Loop Do ステートメント Loop While 条件 Do Until 条件 ステートメント Loop Do ステートメント Until Loop 条件 Do Loop
11[ 文書のタイトルを入力 ] 1 OMRON( 株 ) 製 画像センサ MODEL:FZ シリーズ はじめに 本書は オムロン ( 株 ) 製 画像センサ FZ シリーズ をデンソーロボットコントローラ RC8 シリーズと接続して使用するためのプロバイダの取扱説明書です FZ シリーズでも一部使用できない機能があります 接続機器の詳細および取扱いは オムロン ( 株 ) 製 画像センサ FZ シリーズ
GR-SAKURA-SAのサンプルソフト説明
GR-KURUMI-SN( 仮 ) ( センサーネットワークシールド ) 生きてるってなんだろう 見えないものでつながってる がじぇっとるねさす 2013/11/23 Rev. 1.00 もくじ Sensor Network(SN) シールド概要 くるみが一人で測って 計算して データを飛ばす複数のくるみとさくらがつながる サンプルプログラムの使い方 つながる広がるエレクトリカルものづくり Smart
1) 書込 読出機器構成 KEYENCE KV-7500~MPC 接続 KV-7500 の PLC リンクモードを用いて MPC と通信します KV STUDIO Ver9 KV-7500 KV-XL202 Ref No:ti2K Last Modify バス接続ユニット
1) 書込 読出機器構成 KEYENCE KV-7500~MPC 接続 KV-7500 の PLC リンクモードを用いて MPC と通信します KV STUDIO Ver9 KV-7500 KV-XL202 Ref No:ti2K-171026 Last Modify 180305 バス接続ユニット エンドユニット USB 操作 モニタータッチパネル ( 任意 ) KV-XL202 ポート 1 設定
CONTEC DIOプロバイダ ユーザーズガイド
DIO プロバイダユーザーズガイド - 1 - DIO プロバイダ CONTEC DIO ボード Version 1.1.2 ユーザーズガイド July 17, 2012 備考 ORiN2SDK2.0.14 以降, このプロバイダは CONTEC 社の API-DIO(WDM) を使用しています. 以前 までの API-DIO(98PC) を使用する場合は,DIO98 プロバイダを使用してください.
ルーレットプログラム
ルーレットプログラム VB 2005 4 プログラムの概要 カジノの代表的なゲーム ルーレット を作成する 先ず GO! ボタンをクリックすると ルーレット盤上をボールが回転し 一定時間経過すると ボールが止まり 出目を表示するプログラムを作成する 出目を 1~16 大小 偶数奇数の内から予想して 予め設定した持ち点の範囲内で賭け点を決め 賭け点と出目に依り 1 点賭けの場合は 16 倍 其他は 2
Singapore Contec Pte Ltd. Opening Ceremony
M2M Gateway 通信設定サンプルファイル ~Modbus/TCP 編 ~ 208 年 08 月 03 日株式会社コンテック 機材リスト 本サンプルを利用するに当り 最低限必要な機材を以下に示します 動作確認や信号状況を変化させるためのスイッチ センサ類は適宜ご用意下さい 品名型式必要数メーカー M2M Gateway CPS-MG34-ADSC- CONTEC ノート PC - 2 - LAN
データ収集用 NIM/CAMAC モジュールマニュアル 2006/5/23 目次 クレート コントローラ CC/ NIM ADC 1821 (Seiko EG&G)...3 ADC インターフェイス U デッドタイム
データ収集用 NIM/CAMAC モジュールマニュアル 2006/5/23 [email protected] 目次 クレート コントローラ CC/7700...2 NIM ADC 1821 (Seiko EG&G)...3 ADC インターフェイス U9201...4 デッドタイム カウンター NK-1000...5 AD811 8ch ADC (Ortec)...6 C011 4ch
CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x
CoIDE 用 F4D_VCP の説明 V001 2014/07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x08000000 です デバッグが可能です 目次 1. USB の VCP( 仮想 COM ポート )
パーツリスト 組み立て前にすべてのパーツがそろっているかご確認ください 種類 品番 数 種類 品番 数 基板 I2C LCD 1 コンデンサ 0.1uF (104) 積層セラミック 1 IC ATtiny コンデンサ 10uF 電解 1 半固定抵抗 10~50kΩ 1 コネクタ IC ソ
Arduino Shield series 汎用 LCD I2C 化アダプター I2C LCD Galileo 7 Printed 2010-02-06 本製品について 豊富に出回っている汎用のキャラクター液晶ディスプレイモジュールは パラレル接続でコントロールするようになっていますが これを I2C(TWI) でコントロールできるようにするアダプターです 電源以外に 2 本の制御線をつなぐだけでコントロールできるため
ソフトウェア基礎技術研修
算術論理演算ユニットの設計 ( 教科書 4.5 節 ) yi = fi (x, x2, x3,..., xm) (for i n) 基本的な組合せ論理回路 : インバータ,AND ゲート,OR ゲート, y n 組合せ論理回路 ( 復習 ) 組合せ論理回路 : 出力値が入力値のみの関数となっている論理回路. 論理関数 f: {, } m {, } n を実現.( フィードバック ループや記憶回路を含まない
回路 7 レジスタ ( 同期イネーブル及び非同期リセット付 ) 入力データを保持するのに用いる記憶素子 使用用途として, マイクロプロセッサ内部で演算や実行状態の保持に用いられる Fig4-2 のレジスタは, クロック信号の立ち上がり時かつ 信号が 1 のときに外部からの 1 ビットデータ R をレ
第 4 回 VHDL 演習 2 プロセス文とステートマシン プロセス文を用いるステートマシンの記述について学ぶ 回路 6 バイナリカウンタ (Fig.4-1) バイナリカウンタを設計し, クロック信号に同期して動作する同期式回路の動作を学ぶ ⅰ) リスト 4-1 のコードを理解してから, コンパイル, ダウンロードする ⅱ) 実験基板上のディップスイッチを用いて, 発生するクロック周波数を 1Hz
CashDrawer ライブラリ API 仕様書 2014/07/09 CashDrawer ライブラリ API 仕様書 Rev / 10
2014/07/09 CashDrawer ライブラリ API 仕様書 Rev. 00.0.04 1 / 10 目次 1. ファイル構成... 3 2. 環境 3 2.1. 動作環境 OS... 3 2.2. コンパイル時の注意点... 3 2.3. USB ドライバ... 3 3. 関数一覧... 4 3.1. USB 接続確認処理 (CD_checkConnect CD_checkConnect)
