ユーザ用ツール

サイト用ツール


ja-jp_commands:builtin

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
ja-jp_commands:builtin [2026/09/12 22:54] – 바깥 편집 127.0.0.1ja-jp_commands:builtin [2026/10/25 10:18] (現在) – 外部編集 127.0.0.1
行 1: 行 1:
 ====== ILOGICS内蔵コマンド説明書 ====== ====== ILOGICS内蔵コマンド説明書 ======
  
-ILOGICSボードではILOGICSが開発した内蔵コマンドを使用できます。別途ライブラリをインストールせず、ILOGICSボードを選択するだけで使用できます。+ILOGICSボードを選択すると、別途ライブラリをインストールせずにILOGICSの内蔵コマンドを使用できます。
  
 ===== 内蔵コマンドの使い方 ===== ===== 内蔵コマンドの使い方 =====
行 11: 行 11:
 ===== 内蔵コマンド一覧 ===== ===== 内蔵コマンド一覧 =====
  
-例を使う前に、製品ごとのデジタルピン番号と入出力方向を確認してください。ILOGICSのボード定義を選択した場合、デジタル入出力の''pinMode()''は内部で設定されます。Arduino Mega/Mega 2560のボード定義を選択する場合は、製品のArduinoピン番号を再確認し、''setup()''で''pinMode()''を記述してください。ILOGICSの論理チャネル番号をそのまま適用しないでください。+例に記載された入出力アドレスは製品によって異なります。使用するILOGICS製品のボード定義を選択し、その製品のピンマップでアドレスを確認してください。
  
-[[:ja-jp_commands:analog_input|アナログ入力コマンド]] · [[:ja-jp_commands:communication|通信コマンド]]+**カテゴリ別に探す** 
 + 
 +  * [[:ja-jp_commands:digital_filter|デジタル入力フィルタ]] · [[:ja-jp_commands:edge_scale|エッジ検出・範囲変換]] · [[:ja-jp_commands:plc_timer|PLCタイマ]] · [[:ja-jp_commands:callback_timer|コールバックタイマ]] 
 +  * [[:ja-jp_commands:counter_buffer|カウンタ・データバッファ]] · [[:ja-jp_commands:high_speed_counter|高速カウンタ]] · [[:ja-jp_commands:analog_input|アナログ入力]] · [[:ja-jp_commands:temperature|温度入力]] 
 +  * [[:ja-jp_commands:analog_output_pwm|アナログ出力・PWM]] · [[:ja-jp_commands:pid|PID制御]] · [[:ja-jp_commands:display_rtc|表示器・RTC]] 
 +  * [[:ja-jp_commands:debug_watchdog|デバッグ・Watchdog]] · [[:ja-jp_commands:communication|通信]]
  
 ^ カテゴリ ^ コマンド ^ 説明 ^ ^ カテゴリ ^ コマンド ^ 説明 ^
行 122: 行 127:
 | ::: | [[:ja-jp_commands:reference:debugstate|debugState()]] | デバッグ出力の有効状態を返します。 | | ::: | [[:ja-jp_commands:reference:debugstate|debugState()]] | デバッグ出力の有効状態を返します。 |
 | ::: | [[:ja-jp_commands:reference:debug|debug()]] | デバッグが有効な場合だけ値を出力します。 | | ::: | [[:ja-jp_commands:reference:debug|debug()]] | デバッグが有効な場合だけ値を出力します。 |
-| ::: | [[:ja-jp_commands:reference:debugln|debugln()]] | デバッグ値を出力して改行します。 |+| ::: | [[:ja-jp_commands:reference:debugln|debugln()]] | 値を出力し、続けて改行します。 |
 | Watchdog | [[:ja-jp_commands:reference:wdt_enable|WDT_ENABLE()]] | Watchdogの制限時間を設定して動作を開始します。 | | Watchdog | [[:ja-jp_commands:reference:wdt_enable|WDT_ENABLE()]] | Watchdogの制限時間を設定して動作を開始します。 |
 | ::: | [[:ja-jp_commands:reference:wdt_disable|WDT_DISABLE()]] | Watchdogの動作を停止します。 | | ::: | [[:ja-jp_commands:reference:wdt_disable|WDT_DISABLE()]] | Watchdogの動作を停止します。 |
行 167: 行 172:
 ^ コマンド形式 ^ 戻り値 ^ 説明 ^ ^ コマンド形式 ^ 戻り値 ^ 説明 ^
 | [[:ja-jp_commands:reference:ialt|Ialt(input, state)]] | なし | 入力の立ち上がりごとに''state''値をON/OFF反転 | | [[:ja-jp_commands:reference:ialt|Ialt(input, state)]] | なし | 入力の立ち上がりごとに''state''値をON/OFF反転 |
 +
 +次の例では、MPAINO-8A8R(T)の最初の入力''0''と出力''64''を使用します。
  
 <code cpp> <code cpp>
 bool lampState = false; bool lampState = false;
 +
 +void setup() {}
  
 void loop() { void loop() {
行 193: 行 202:
 | [[:ja-jp_commands:reference:itmr|Itmr(id, state, ms, reset)]] | 入力ON時間を積算し、''reset''で初期化 | | [[:ja-jp_commands:reference:itmr|Itmr(id, state, ms, reset)]] | 入力ON時間を積算し、''reset''で初期化 |
  
-PLCスタイルタイマは''delay()''のようにプログラムを停止しません。代わりに''loop()''が繰り返されるたびに継続的に呼び出してください。異なるタイマに同じ''id''を重複使用しないでください。+PLC型タイマは''delay()''のようにプログラムを停止しません。時間を更新するため、''loop()''内で繰り返し呼び出してください。複数のタイマで同じ''id''を使用しないでください。 
 + 
 +次の例では、MPAINO-8A8R(T)の最初の入力''0''と出力''64''を使用します。
  
 <code cpp> <code cpp>
 +void setup() {}
 +
 void loop() { void loop() {
   bool run = Ibounce(0, 30);   bool run = Ibounce(0, 30);
行 377: 行 390:
 | DS3231 RTC | [[:ja-jp_commands:reference:irtcbegin|IrtcBegin()]], [[:ja-jp_commands:reference:irtcread|IrtcRead()]], [[:ja-jp_commands:reference:irtcset|IrtcSet()]], [[:ja-jp_commands:reference:irtcgettemperature|IrtcGetTemperature()]], [[:ja-jp_commands:reference:irtcsetalarm1|IrtcSetAlarm1()]] | 日付・時刻、温度、アラーム、周波数出力の使用 | | DS3231 RTC | [[:ja-jp_commands:reference:irtcbegin|IrtcBegin()]], [[:ja-jp_commands:reference:irtcread|IrtcRead()]], [[:ja-jp_commands:reference:irtcset|IrtcSet()]], [[:ja-jp_commands:reference:irtcgettemperature|IrtcGetTemperature()]], [[:ja-jp_commands:reference:irtcsetalarm1|IrtcSetAlarm1()]] | 日付・時刻、温度、アラーム、周波数出力の使用 |
  
-表示装置とRTCは、それぞれの''Begin''コマンドを先に呼び出します。I²Cアドレス、接続ピン、他の機能との共有有無を確認してください。+表示装置とRTCを使用する前に、それぞれの''Begin''コマンドを呼び出してください。I²Cアドレス、接続ピン、他の機能との共用状況も確認してください。
  
 ===== デバッグ ===== ===== デバッグ =====
行 444: 行 457:
 const uint8_t outputChannel = 64; const uint8_t outputChannel = 64;
  
-void setup() { +void setup() {}
-  pinMode(inputChannel, INPUT); +
-  pinMode(outputChannel, OUTPUT); +
-}+
  
 void loop() { void loop() {
行 461: 行 471:
   * **入出力が反応しない:** MPINOのピン番号とMPAINOの論理チャネルを混同していないか確認します。   * **入出力が反応しない:** MPINOのピン番号とMPAINOの論理チャネルを混同していないか確認します。
   * **タイマ・カウンタが停止する:** ''loop()''でコマンドを継続的に呼び出しているか、同じ''id''を重複使用していないか確認します。   * **タイマ・カウンタが停止する:** ''loop()''でコマンドを継続的に呼び出しているか、同じ''id''を重複使用していないか確認します。
-  * **PWM周波数がおかしい:** 同じハードウェアタイマを別のPWM・パルス・コールバック機能が使用していないか確認します。+  * **PWM周波数が想定と異なる:** 同じハードウェアタイマを別のPWM・パルス・コールバック機能が使用していないか確認します。
   * **アナログ値が異なる:** 電圧・電流・NTC・PT100のDIPスイッチ、チャネル、サンプリング速度を確認します。   * **アナログ値が異なる:** 電圧・電流・NTC・PT100のDIPスイッチ、チャネル、サンプリング速度を確認します。
   * **通信できない:** Serialポート、RS-232/RS-485方式、ボーレート、局番、パリティ、配線を確認します。   * **通信できない:** Serialポート、RS-232/RS-485方式、ボーレート、局番、パリティ、配線を確認します。
行 472: 行 482:
   * リレー出力とトランジスタ出力の電気的特性および許容電流を区別してください。   * リレー出力とトランジスタ出力の電気的特性および許容電流を区別してください。
   * プログラム出力だけを非常停止や過電流保護の手段として使用しないでください。   * プログラム出力だけを非常停止や過電流保護の手段として使用しないでください。
-  * 製品別のピンマップ、電気仕様、対応タイマは該当する製品説明書を最終基準として確認します。+  * 製品別のピンマップ、電気仕様、対応タイマは該当する製品説明書を最終的な基準として確認してください。
  
 ===== 関連文書 ===== ===== 関連文書 =====
行 480: 行 490:
   * [[:ja-jp_products:mpaino|MPAINOのモジュール構成と論理チャネル]]   * [[:ja-jp_products:mpaino|MPAINOのモジュール構成と論理チャネル]]
   * [[:ja-jp_guide:getting_started|Arduino IDEで初めて使う]]   * [[:ja-jp_guide:getting_started|Arduino IDEで初めて使う]]
-  * [[:ja-jp_guide:wiring|入出力配線の原則]]+  * [[:ja-jp_guide:wiring|はじめての配線と入出力確認]]
   * [[:ja-jp_safety|安全および設置上の注意事項]]   * [[:ja-jp_safety|安全および設置上の注意事項]]
  
ja-jp_commands/builtin.1789221299.txt.gz · 最終更新: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki