JX-BASIC シリーズユーザーズマニュアル 日本語版

JX-BASIC-USER-J-M

記号について本マニュアル内で使用する記号については、以下のとおりです。
この表示を無視して誤った取り扱いをすると、死亡や重症に至る重大な事故を起警告
こす可能性がある内容を示しています。
この表示を無視して誤った取り扱いをすると、傷害や物的損害の発生する可能性
注意がある内容を示しています。

禁止

一般的な禁止を表します。

指示

強制あるいは、指示を示します。

注意

特記事項です。内容をよくお読みになり、お役立てください。

安全上のご注意
本マニュアル掲載製品のお取り扱いにあたっては、下記の安全注意事項を必ずお守りください。
【使用環境について】警告
可燃性、爆発性のある雰囲気では使用しないでください。
人身事故や火災の原因になります。
本製品を人体の安全に関わる用途には使用しないでください。
万一故障や誤動作があっても、即人体に危害を及ぼさない用途での使用を想定しています。

注意
仕様に定められた環境（振動、衝撃、温度、湿度など）の範囲内で使用、保管してください。
火災や製品損傷の原因になります。
製品を理解してからご使用ください。

【据付および配線について】警告
当製品が万一故障したり誤動作やプログラミングに欠陥があった場合でも、ご使用されるシステムの安全が十分確保されるよう、保護・安全回路は、外部に設け、人身事故・重大な災害に対する安全対策が十分確保できるようなシステム設計としてください。
FG 端子のある製品は、必ず接地してください。
故障や漏電のときに感電する恐れがあります。
オプションカードや端子台の装着時など、コネクタを接続する場合には、オス・メスが合っていることを確認し、確実に接続してください。
故障の原因になります。
仕様に記載された電源電圧以外で使用しないでください。
火災・感電・故障の原因になります。
誤配線をしないでください。
火災や故障の原因になります。

注意
仕様に定められた配線・配置をしてください。火災や故障の原因になります。
詳細は、本マニュアル中に記載してありますが、特に注意が必要な点を下記に示します。
配線にストレスがかからないような方法で配線を行ってください。
感電や火災の原因になります。
PLC（※1）本体電源を立ち上げ時に外部供給電源を投入する回路を構成して、外部供給電源
が PLC 本体よりも先に立ち上がらないようにしてください。
誤出力、誤動作などによる事故の原因になります。
配線は、電源を切った状態で行ってください。
感電・故障の原因になります。
※1

PLC = プログラマブル・ロジック・コントローラ（Programmable Logic Controller）の略
本マニュアル内では、以下 PLC と称す。

【使用方法について】

警告
通電中は、端子に触れないでください。
感電や誤動作による事故の原因になります。
仕様に定められた方法以外で使用しないでください。
人身事故や故障の原因になります。
運転中の設定値変更は、操作手順を間違えると意図しない設定値で出力がオンし、重大な事故となる可能性があります。
許可された人が人体や装置の安全が確保できる範囲で操作してください。
可燃物を近くに置かないでください。
火災の原因になります。
適切な筐体（エンクロージャー）に入れて使用してください。
ぶつけ、短絡等による故障の原因になります。

注意
購入時は、メモリの内容が不定で意図しない動作をすることがあります。使用開始前に全レジスタ領域、全プログラム領域、システムパラメータ領域の初期化を実行してください。
製品の開口部に異物を押し込まないでください。
感電や故障の原因になります。
【メンテナンスについて】注意
分解や修理をしないでください。
火災・感電・故障の原因になります。
保守・点検は、電源を切った状態で行ってください。
電源を入れたまま作業すると感電の恐れがあります。
【廃棄について】

警告
製品を廃棄する場合は、産業廃棄物として処理してください。
破裂の恐れがあり、火災・人身事故の原因になります。

使用上のお願い
弊社取り扱いの製品は、一般電子機器に使用されることを目的として設計されております。
人命に直接かかわる高信頼性を要求される用途には、ご使用にならないでください。
また、輸送機器（列車・自動車など）の制御と安全性にかかわるユニット、交通信号機器、防災／防犯装置などに使用される場合および製品の使用環境／使用条件が一般電子機器と異なる場合でのご使用をお考えの際は、事前に弊社営業所へご連絡いただきますようお願いいたします。

マニュアル改訂履歴

本マニュアルに関する弊社へのお問い合わせの際は、この改訂番号を併せてご連絡くださるようお願いいたします。
品名：JX-BASIC ユーザーズマニュアル 日本語版
型番：JX-BASIC-USER-J-M
版／改訂

日付

改訂内容

初版

2022 / 12 / 12

第2版

2024 / 3 / 20

JX-BASIC-EX2 機種追加。

第3版

2024 / 5 / 9

誤記修正

はじめに
このたびは弊社 JX-BASIC をご購入いただきありがとうございます。本マニュアルは取り付け方法、プログラム作成方法、保守方法について説明しています。また、制御システムにおける各装置とのインタフェースの仕組みを理解していただくとともに、PLC の設置担当者ならびにプログラミング担当者の方を対象としたユーザーズマニュアルとなっています。

保証範囲について(1) 本マニュアルの注意書きに基づく正常な使用状態のもとで、保障期間内に万一故障し当社がそれを認めた場合、無償にて故障箇所の修理または、交換をいたします。
(2) 本製品の故障または、その使用により誘発される二次的な災害について当社は、その責任を負わないものとします。
(3) 次のような場合には、保証期間であっても有償修理となりますのでご了承ください。
 お客様による使用・輸送・移動・保管などにて取り扱いが適切でないために生じた故障・損傷の場合
 当社もしくは、当社指定のサービス機関以外で修理された場合、およびそれらの修理が原因で誘発された故障の場合
 本製品に接続している当社製品以外の機器により誘発された故障の場合
 火災・塩害・ガス害・落雷・風水害その他天災地変、または、異常電圧などに起因する故障または、損傷の場合
 消耗品が自然消耗・磨耗・劣化した場合(4) 本体システムソフトウェアに関しては、正規の機能が動作しない場合のみとします。

製品輸出について
輸出許可・認証対象貨物または、技術に該当する製品については、輸出に際して必ず外国為替および外国貿易法の規定により、経済産業大臣の許可・認証を取得してください。
なお、当社製品が、核兵器・ミサイル・生物／化学兵器または、その他の武器ならびにこれらの製造設備には、一切使用されないよう、最終用途や最終需要客先を調査してください。
上記の趣旨を「確認書」あるいは、「誓約書」として当社へ提出していただくことがありますので、その際は、ご理解とご協力のほどよろしくお願いいたします。詳細については、当社の営業所にお問い合わせくださるよう
お願いいたします。
営業所の連絡先は、ホームページ、会社案内、国内外拠点よりご確認のうえお問い合わせください。
URL：http://www.electronics.jtekt.co.jp/

知的所有権について
本マニュアルによって、工業所有権その他の権利の実施に対する保証、または、実施権を許諾するものではありません。
また、本マニュアルの掲載内容の利用に起因する工業所有権の諸問題について、当社は、一切その責任を負うことはできません。
本製品に組み込まれているシステムソフトウェアおよび周辺機器のソフトウェアは、株式会社ジェイテクトエレクトロニク
スが所有権を有しているか、著作権者からのライセンスを受けているものです。ソフトウェアの内容の読み出し・解析・複写および公表は、行わないでください。

マニュアル記載内容について(1) 本マニュアルの一部または、全部を許可なく転載・複製することはできません。
(2) 本マニュアルの内容は、製品改良のため予告なしに仕様などを変更することがあります。
(3) 本マニュアルは、万全を期して作成しましたが、万一ご不明な点や誤りなどにお気づきになった場合は、お手数ですが当社技術サポートまでご連絡ください。
(4) 運用した結果の影響につきましては、（3）の結果に関わらず責任を負いかねますので、ご了承ください。

サポート窓口について・技術的なお問合せ
受付時間：9:00～17:00（土日祝、弊社休日を除く）
株式会社ジェイテクトエレクトロニクス
弊社ホームページ：https://www.electronics.jtekt.co.jp/

お問い合わせ時に、貴社名・お使いの機器・製品型番・内容（システム構成、エラーコードなど）をお知らせ
いただけますようお願いいたします。

マニュアルについて

記号について各ページの左側の余白に「メモ帳」のマークがついている場合は、右にある段落の内容が特記事項であることを表します。
各ページの左側の余白に「感嘆符」のマークがついている場合は、右にある段落の内容が警告であることを表します。ここに示される情報により、人体への怪我、装置の損傷、また生命の危険を回避することが可能です（最も危険な場合）。
メニュー名の記載について
本マニュアル内で使用するソフトウェアについて、メニュー名は（【】、[ ]）で括って表記しています。
墨付き括弧（【 】）はメインメニュ－名、角括弧（[ ]）はサブメニューを表します。
例：【ファイル】＞ [新規作成]

登録商標についてWindows は、米国 Microsoft Corporation の米国およびその他の国における登録商標です。
MODBUS は、米国シュナイダー・エレクトリック・ユーエスエー・インコーポレーテッド社の登録商標です。

目次
1. 概要. .............................................................................................................................................................. 1-1
1.1. JX-BASIC メイン基板(JX-00DD1-D) .......................................................................................................... 1-1
1.1.1. 各部の名称と機能 .................................................................................................................................... 1-1
1.1.2. 設置方法................................................................................................................................................... 1-3
1.1.3. 周辺機器との接続構成 ............................................................................................................................. 1-5
1.1.4. オプション品 ........................................................................................................................................... 1-6
1.2. JX-BASIC-EX2 メイン基板(JX-02DD1-D、JX-02DD2-D) .......................................................................... 1-7
1.2.1. 各部の名称と機能 .................................................................................................................................... 1-7
1.2.2. 設置方法................................................................................................................................................... 1-8
1.2.3. 拡張基板との接続 .................................................................................................................................... 1-9
1.2.4. 周辺機器との接続構成 ........................................................................................................................... 1-10
1.3. JX-BASIC-EX2 拡張 IO 基板(JX-40CDD1、JX-40CDD2) ........................................................................ 1-11
1.3.1. 各部の名称と機能 .................................................................................................................................. 1-11
1.4. 拡張基板組合せ一覧 .................................................................................................................................. 1-11
1.5. 特徴 ........................................................................................................................................................... 1-12
1.6. ご使用にあたり ......................................................................................................................................... 1-15
2. システム仕様 ................................................................................................................................................ 2-1
2.1. JX-BASIC メイン基板(JX-00DD1-D) .......................................................................................................... 2-1
2.1.1. 一般仕様................................................................................................................................................... 2-1
2.1.2. 機能・性能 ............................................................................................................................................... 2-2
2.1.3. 電源 .......................................................................................................................................................... 2-3
2.1.4. デジタル入出力 ........................................................................................................................................ 2-4
2.1.5. 通信ポート ............................................................................................................................................... 2-6
2.1.5.1. RS-232 シリアル通信ポート (Port2) .................................................................................................... 2-6
2.1.5.2. RS-485 シリアル通信ポート (Port3) .................................................................................................... 2-7
2.1.5.3. プログラミングポート(USB ポート) .................................................................................................... 2-8
2.2. JX-BASIC-EX2 メイン基板(JX-02DD1-D、JX-02DD1-D) .......................................................................... 2-9
2.2.1. 一般仕様................................................................................................................................................... 2-9
2.2.2. 機能・性能 ............................................................................................................................................. 2-10
2.2.3. 電源 ........................................................................................................................................................ 2-11
2.2.4. デジタル入力 ......................................................................................................................................... 2-12
2.2.5. デジタル出力 ......................................................................................................................................... 2-13
2.2.6. アナログ入力 ......................................................................................................................................... 2-15
2.2.7. アナログ出力 ......................................................................................................................................... 2-17
2.2.8. 通信ポート ............................................................................................................................................. 2-18
2.2.8.1. Ethernet(Port1) ................................................................................................................................... 2-18
2.2.8.2. RS-232 シリアル通信(Port2) .............................................................................................................. 2-19
2.2.8.3. RS-485 シリアル通信(Port3) .............................................................................................................. 2-20
2.2.8.4. プログラミングポート(USB) .............................................................................................................. 2-21
2.2.9. 拡張接続ポート ...................................................................................................................................... 2-21
2.3. JX-BASIC-EX2 拡張 IO 基板(JX-40CDD1、JX-40CDD2) ........................................................................ 2-22
2.3.1. 一般仕様................................................................................................................................................. 2-22
2.3.2. デジタル入力 ......................................................................................................................................... 2-22
2.3.3. デジタル出力 ......................................................................................................................................... 2-23
2.4. プログラミングソフトウエア ................................................................................................................... 2-25
2.5. 命令語 ....................................................................................................................................................... 2-25
2.5.1. 命令語一覧 ............................................................................................................................................. 2-25
2.5.2. 命令語詳細 ............................................................................................................................................. 2-26
2.5.2.1. Contact(NO) ........................................................................................................................................ 2-26
2.5.2.2. Contact(NC) ........................................................................................................................................ 2-27
2.5.2.3. Edge Contact ...................................................................................................................................... 2-28
2.5.2.4. Compare ............................................................................................................................................. 2-29
2.5.2.5. Out ...................................................................................................................................................... 2-30
2.5.2.6. Set ....................................................................................................................................................... 2-32
2.5.2.7. Reset................................................................................................................................................... 2-33
2.5.2.8. Timer ................................................................................................................................................... 2-34
2.5.2.9. Counter ............................................................................................................................................... 2-35
2.5.2.10. Math .................................................................................................................................................. 2-36

2.5.2.11. Drum ................................................................................................................................................. 2-40
2.5.2.12. Shift Register .................................................................................................................................... 2-42
2.5.2.13. Copy .................................................................................................................................................. 2-43
2.5.2.14. Search............................................................................................................................................... 2-50
2.5.2.15. Call .................................................................................................................................................... 2-52
2.5.2.16. For..................................................................................................................................................... 2-53
2.5.2.17. Next................................................................................................................................................... 2-53
2.5.2.18. End.................................................................................................................................................... 2-54
2.5.2.19. Receive ............................................................................................................................................. 2-55
2.5.2.20. Send.................................................................................................................................................. 2-66
2.5.2.21. Email ................................................................................................................................................. 2-77
2.6. データタイプ ............................................................................................................................................ 2-82
2.7. 機能メモリ ................................................................................................................................................ 2-83
2.7.1. 機能メモリ一覧 ...................................................................................................................................... 2-83
2.7.2. 機能メモリの動作 .................................................................................................................................. 2-84
2.7.3. 停電保持機能 ......................................................................................................................................... 2-91
2.8. スキャンと入出力転送 .............................................................................................................................. 2-92
2.8.1. CPU の実行処理 .................................................................................................................................... 2-92
2.8.2. スキャン................................................................................................................................................. 2-93
2.8.3. 入出力転送 ............................................................................................................................................. 2-93
2.8.4. スキャン方式と転送方式の組合せによる動作タイミング .................................................................... 2-94
2.9. 診断 ........................................................................................................................................................... 2-95
2.9.1. エラーコード一覧 .................................................................................................................................. 2-95
2.9.2. エラー発生時の動作 .............................................................................................................................. 2-95
2.9.3. エラー解除 ............................................................................................................................................. 2-95
2.10. 安全上の注意 .......................................................................................................................................... 2-96
3. 操作説明........................................................................................................................................................ 3-1
3.1. プログラミングソフトウエアのインストール ............................................................................................ 3-1
3.2. セッティングと電源投入 ............................................................................................................................ 3-1
3.3. JX Programing の起動................................................................................................................................. 3-2
3.4. ラダープログラムの作成 ............................................................................................................................ 3-3
3.4.1. 命令の設定 ............................................................................................................................................... 3-3
3.4.2. ラインの入力 ........................................................................................................................................... 3-7
3.4.3. ラインの消去 ........................................................................................................................................... 3-7
3.4.4. 回路の挿入 ............................................................................................................................................... 3-7
3.4.5. コピー＆貼り付け .................................................................................................................................... 3-9
3.4.6. アドレス一覧の確認、機能メモリ、回路へのコメント追加 ................................................................. 3-12
3.4.7. プログラムの使用ステップ数の確認 ..................................................................................................... 3-13
3.4.8. プログラムの構文チェック.................................................................................................................... 3-13
3.4.9. アドレス使用位置の確認 ....................................................................................................................... 3-14
3.4.10. サブルーチンプログラムの追加、使用 ............................................................................................... 3-15
3.4.11. 割り込みプログラムの追加 .................................................................................................................. 3-16
3.4.12. 割り込み条件の設定 ............................................................................................................................ 3-17
3.4.13. プログラムエラーコード一覧 .............................................................................................................. 3-20
3.5. ファイル操作 ............................................................................................................................................ 3-22
3.5.1. 新規作成................................................................................................................................................. 3-22
3.5.2. プロジェクトを開く .............................................................................................................................. 3-23
3.5.3. プロジェクトの保存 .............................................................................................................................. 3-23
3.5.4. プロジェクトの別名保存 ....................................................................................................................... 3-24
3.5.5. 印刷 ........................................................................................................................................................ 3-25
3.5.6. データのインポート .............................................................................................................................. 3-26
3.5.7. データのエクスポート ........................................................................................................................... 3-27
3.6. CPU の構成 ............................................................................................................................................... 3-29
3.6.1. パスワード設定 ...................................................................................................................................... 3-29
3.6.2. システム構成の表示 .............................................................................................................................. 3-30
3.6.3. 通信ポート（Ethernet）の設定 ............................................................................................................. 3-31
3.6.4. MODBUS TCP の設定 ........................................................................................................................... 3-33
3.6.5. MQTT の設定 ......................................................................................................................................... 3-34
3.6.6. 通信ポート（RS232、RS485）の設定 ................................................................................................. 3-40
3.6.7. スキャンタイムの設定、ウォッチドッグタイマの設定 ........................................................................ 3-41

3.6.8. ネットワークタイムサービス ................................................................................................................ 3-42
3.7. デジタル高速入力設定 .............................................................................................................................. 3-43
3.7.1. 高速カウンタ ......................................................................................................................................... 3-44
3.7.2. インターバル測定 .................................................................................................................................. 3-48
3.7.3. 周波数測定 ............................................................................................................................................. 3-50
3.7.4. 外部割り込み ......................................................................................................................................... 3-52
3.7.5. パルスキャッチ ...................................................................................................................................... 3-54
3.7.6. フィルター ............................................................................................................................................. 3-56
3.7.7. 高速入力設定のポイント ....................................................................................................................... 3-58
3.8. デジタル高速出力設定 .............................................................................................................................. 3-60
3.8.1. PWM ...................................................................................................................................................... 3-61
3.9. アナログ入出力設定 .................................................................................................................................. 3-64
3.10. E メール機能 ........................................................................................................................................... 3-66
3.10.1. E メール設定 ........................................................................................................................................ 3-66
3.10.2. アドレス帳 ........................................................................................................................................... 3-67
3.10.3. E メールログ ........................................................................................................................................ 3-68
3.11. PID 機能 .................................................................................................................................................. 3-69
3.11.1. PID の設定方法 ...................................................................................................................................... 3-69
3.11.2. PID の設定画面 ...................................................................................................................................... 3-70
3.11.3. PID の動作モード .................................................................................................................................... 3-85
3.11.4. PID モニタ ............................................................................................................................................... 3-87
3.11.5. PID オートチューニング ........................................................................................................................... 3-93
3.11.6. PID エラー ............................................................................................................................................ 3-95
3.12. PLC へのアクセス ................................................................................................................................... 3-97
3.12.1. PLC との接続 ....................................................................................................................................... 3-97
3.12.2. PLC との切断 ....................................................................................................................................... 3-99
3.12.3. PLC からのデータの読み込み ........................................................................................................... 3-100
3.12.4. PLC へのデータの書き込み ............................................................................................................... 3-100
3.12.5. PLC からのプロジェクトの読み込み ................................................................................................ 3-101
3.12.6. PLC へのプロジェクトの書き込み .................................................................................................... 3-102
3.12.7. オンラインプロジェクト情報の確認 ................................................................................................. 3-103
3.12.8. カレンダ／時計調整 .......................................................................................................................... 3-104
3.12.9. PLC モードの確認・選択................................................................................................................... 3-105
3.12.10. エラー履歴の確認 ............................................................................................................................ 3-106
3.12.11. メモリクリア.................................................................................................................................... 3-107
3.12.12. ファームウエアの更新 ..................................................................................................................... 3-108
3.12.13. 工場出荷時の設定に戻す ................................................................................................................. 3-109
3.12.14. PLC シミュレータ ........................................................................................................................... 3-110
3.13. モニタ ................................................................................................................................................... 3-112
3.13.1. ラダープログラム上で動作状態の確認（ステータスモニタ） ......................................................... 3-112
3.13.2. 機能メモリ一覧で動作状態の確認（データビュー） ........................................................................ 3-112
3.13.3. 文字列モニタ（テキストビュー） ..................................................................................................... 3-113
3.13.4. MQTT テキストビュー ....................................................................................................................... 3-114
3.13.5. ラダープログラムのメモリの強制 ON/OFF による動作確認 ............................................................ 3-117
3.13.6. PLC のシステムモニタ機能 ............................................................................................................... 3-118
3.14. JX Programming の設定........................................................................................................................ 3-119
3.15. パスワードロックアウト ...................................................................................................................... 3-120
付録

付属ツール ................................................................................................................................................ 1

1. JX Factory Default ........................................................................................................................................... 1
1.1. 機能 ................................................................................................................................................................ 1
1.2. 画面操作手順 ................................................................................................................................................. 1
2. JX Porject Loader ............................................................................................................................................ 2
2.1. 機能 ................................................................................................................................................................ 2
2.2. 画面操作手順 ................................................................................................................................................. 2

1. 概要1.1. JX-BASIC メイン基板(JX-00DD1-D)
1.1.1. 各部の名称と機能

JX-BASIC は、１枚基板で構成されるコントローラボードです。
以下の構成となっています。
I/O 端子台のピンアサインは、IO 仕様を参照してください

4.5

4.5

1-1

No.
①

電源用端子台②

I/O 用端子台③

プログラミングポート④⑤

RS-232 通信ポート (Port2)
RS-485 通信ポート用端子台 (Port3)⑥

状態表示 LED(PWR,ERR,RUN)⑦

状態表示 LED(I/O ON/OFF)

名称

内容
DC24V 電源と FG を接続
配線側 4 ピン端子台：MC1.5/4/ST-3.5GY
・高速入力ポート：4 点(X1-4,C1)
・汎用入力ポート：4 点(X5-8,C2)・汎用出力ポート：8 点(Y1-8,C3,+V)
配線側 20 ピン端子台：MC1.5/20/ST-3.5GY
プログラミングポート専用 USB ポート
Micro USB ポート Type B
MODBUS RTU/ASCII 対応MODBUS RTU/ASCII 対応
配線側 3 ピン端子台：MC1.5/3/ST-3.5GY
PWR(緑):24V 電源: 点灯
USB 5V 電源：点滅
電源 OFF 時：消灯
ERR(赤):重度異常：点灯
軽度異常：点滅
正常時：消灯
RUN(緑):RUN 時：点灯
STOP 時：消灯
入力(緑):8 点:ON 時点灯、OFF 時消灯
出力(赤):8 点: ON 時点灯、OFF 時消灯・機器に記載されている電源記号及び注意記号は、下記にて表示します。
種類

内容

記号

規格番号

24V
0V

直流電源

IEC60417 No.5031

FG

機能接地

IEC60417 No.5017

注意「安全上の注意」を参照!

ISO 7000

1-2

No.0434B

付属品
〇
〇

〇

1.1.2. 設置方法
（１）基板には図示の取付ピッチで４か所の取付穴(Φ3.5mm)が設けてあります。
この穴を利用して設置してください。
（要領は下図参照）（２）配線の取廻しやメンテを考慮し、基板端から 50mm エリアは空けることを推奨します。
（３）裸基板のため、他との接触にはくれぐれも注意してください。
短絡、静電気、衝撃による破壊の可能性があります。
（４）端子台接続のための配線端末処理は以下の要領で対応ください。
適合線サイズ：AWG26-16 (単線 or より線 0.14-1.5mm2、フェルール使用時 0.25-0.5mm2)
推奨フェルール (フェニックスコンタクト製の場合の型式)
推奨むき線長さ0.25mm2：AI 0,25-8 YE
裸線時：7mm
ﾌｪﾙ-ﾙ推奨導体長さ0.34mm2：AI 0,34-8 TQ
ﾌｪﾙｰﾙ使用時：ﾌｪﾙｰﾙ指定長さ
7～8mm
0.50mm2：AI 0,5-8 WH

基板端から 50mm のエリア

推奨カシメ工具CRIMPFOX 6(フェニックスコンタクト製)

10mm
以上

■本製品を取り付ける時には、以下のことを守ってください。
制御盤へ直接取り付ける場合には、制御盤面より各空間距離が、50 mm 以上となるようにしてください。
配線ダクトを使用する場合、ダクトとの距離を 30 mm 以上空けてください。
※適切な筐体（エンクロージャー）に入れて使用してください。
最低必要距離 ABC は 50mm
上記位置に高さ 10 mm 以上の M3 スタッドを 4 箇所追加し、上部から M3x6 ネジで固定します。
スタッドの直径は 8 mm 以下としてください。
1-3

スタッドおよびネジはお客様にて準備してください。
BSB-310E：M3、10mm オス-メス ：接地面-基板間
BSB-315E：M3、15mm オス-メス ：基板-カバー間
注）推奨締め付けトルクは 0.5 N・m です。

1-4

1.1.3. 周辺機器との接続構成
＜構成例＞

PC
(プログラミング用)

DC24V電源

メイン基板

USB
RS232

汎用出力

HMI（RS-232）

汎用入力
高速入力

RS485

RS-485機器
近接センサ

ロータリエンコーダ(インクリメンタル型)

リレー
ソレノイド

1-5

モータドライバ/インバータ（IO制御対応）

1.1.4. オプション品
図番
JX-00CVR

用途
基板上面カバー(ポリカ―ボネート)

JX-00BKT

基板固定ブラケット

JX-00BDN

基板固定ブラケット
DIN レール取付器具

内容
カバーx1
M3 スタッド(オス-メス)x4
P12-M3X12
ブラケット x1
M3 ネジ x4
ブラケット x1
M3 ネジ x4
DIN レール取付器具 x2

寸法図JX-00CVR

JX-00BKT

1-6

1.2. JX-BASIC-EX2 メイン基板(JX-02DD1-D、JX-02DD2-D)
1.2.1. 各部の名称と機能No.
1

電源用コネクタ2

デジタル出力用コネクタ

3

デジタル入力用コネクタ

45Ethernet コネクタ(Port1)
RS-232 コネクタ (Port2)

6

RS-485 コネクタ (Port3)

7

プログラミングポート

8

アナログ入力コネクタ CH1～CH4

9アナログ出力コネクタ CH1～CH2

10

ステータス LED(PWR,ERR,RUN)

11
12

デジタル出力 LED
デジタル入力 LED

名称

内容
DC24V 電源と FG を接続
配線側コネクタ：51067-0300(Molex 製)
・高速出力ポート：3 点(X1-3)
・汎用出力ポート：13 点(X4-16)
配線側コネクタ：XG4M-3430-T(OMRON 製) または同仕様 MIL 規格品
・高速入力ポート：4 点(X1-4)
・汎用入力ポート：12 点(X5-16)配線側コネクタ：XG4M-3030-T(OMRON 製)または同仕様 MIL 規格品
Ethernet 通信用 RJ45 コネクタ
RS232 シリアル通信用コネクタ
配線側コネクタ：XAP-06V-1(JST 製)
RS485 シリアル通信用コネクタ
配線側コネクタ：XAP-03V-1(JST 製)
プログラミングポート専用 USB ポート
Micro USB ポート Type B
アナログ入力用コネクタ
配線側コネクタ：XAP-05V-1(JST 製)
アナログ出力用コネクタ
配線側コネクタ：XAP-02V-1(JST 製)
PWR(緑):24V 電源: 点灯
USB 5V 電源：点滅
電源 OFF 時：消灯
ERR(赤):重度異常：点灯
軽度異常：点滅
正常時：消灯
RUN(緑):RUN 時：点灯
STOP 時：消灯
出力(赤):16 点: ON 時点灯、OFF 時消灯
入力(緑):16 点: ON 時点灯、OFF 時消灯

1-7

付属品

1.2.2. 設置方法

（１）基板には図示の取付ピッチで 6 か所の取付穴(Φ3.5mm)が設けてあります。
この穴を利用して設置してください。
（要領は下図参照）（２）設置場所の最下層は 10mm 以上のスペーサとねじを用いて固定をしてください。
（３）配線の取廻しやメンテを考慮し、基板端から 50mm エリアは空けることを推奨します。
（４）裸基板のため、他との接触にはくれぐれも注意してください。
短絡、静電気、衝撃による破壊の可能性があります。

基板端から 50mm のエリア

ねじ10mm 以上

1-8

1.2.3. 拡張基板との接続

JX-BASIC-EX2 は拡張基板を 2 枚まで接続できます。メイン基板と拡張基板との接続は基板上の拡張コネクタを使用して直接接続してください。
USB ケーブルを外してから拡張基板の接続及び取り外しをしてください。
USB からメンテナンス電源を確保しています。
USB からの電源供給中に抜き差しするとショートし、製品が故障します。

基板間は 15mm のスペーサを 6 本用いて固定してください。接続例では下記の部材を使用します。
部材
個数
備考
6
M3
ネジ
12
基板間スペーサ(15mm)例）BSB-315E
オス - メス
6
接地面-基板間例）BSB-310E
スぺーサ(10mm 以上)
接地面にねじが切ってある場合
オス - メス

ねじ
15mm

15mm

10mm 以上

1-9

1.2.4. 周辺機器との接続構成

1-101.3. JX-BASIC-EX2 拡張 IO 基板(JX-40CDD1、JX-40CDD2)
1.3.1. 各部の名称と機能

No.
1

名称
デジタル出力用コネクタ

2

デジタル入力用コネクタ

3

ステータス LED(PWR,ERR,RUN)

4
5
6

デジタル出力 LED
デジタル入力 LED
拡張コネクタ

内容
・汎用出力ポート：16 点(Y1-16)
配線側コネクタ：XG4M-3430-T(OMRON 製) または同仕様 MIL 規格品
・汎用入力ポート：24 点(X1-24)
配線側コネクタ：XG4M-3030-T(OMRON 製) または同仕様 MIL 規格品
RUN(緑):正常: 点灯
異常時：消灯
ERR(赤):重度異常：点灯
軽度異常：点滅
正常時：消灯出力(赤):16 点: ON 時点灯、OFF 時消灯
入力(緑):24 点: ON 時点灯、OFF 時消灯
メイン基板および他拡張基板と接続するためのコネクタ

USB ケーブルを外してから拡張基板の接続及び取り外しをしてください。
USB からメンテナンス電源を確保しています。
USB からの電源供給中に抜き差しするとショートし、製品が故障します。

1.4. 拡張基板組合せ一覧
メイン
拡張基板
JX-40CDD1
JX-40CDD2

JX-00DD1-D

JX-02DD1-D
JX-02DD2-D

×○

拡張基板を接続した場合の入力 X アドレスおよび出力 Y アドレスは以下の様に割り付けられます。
Slot
X アドレスY アドレス
Slot0
X101-X124
Y101-Y116
Slot1
X201-X224
Y201-Y216

1-11

付属品

1.5. 特徴①

ボード型で搭載自由度が高く、狭スペースや装置内組込み用に最適②

PLC においてスタンダードなラダー式プログラムを採用

注意： ステージ式プログラム言語は対応していません。

③

サブルーチン、繰り返し命令や、使いやすいデータ処理④

命令語の数を必要最小限に抑え、覚える手間を削減

命令
接点Contact(NO)Contact(NC)Edge Contact
CompareOut

コイル

タイマ/カウンタ
アドバンス
コピー/検索プログラム制御

通信

Set
Reset
Timer
CounterMath
Drum
Shift Register
Copy
Search
Call
For
Next
End
Receive
Send
Email

1-12

内容
機能メモリ ON を判定
機能メモリ OFF を判定
機能メモリの変化（立上り、立下り）を判定
2 つの機能メモリの値を比較し、比較条件の結果を判定
母線状態が真の場合、機能メモリを ON、偽の場合、機能メモリを OFF。
母線状態が真の場合、機能メモリを ON
母線状態が真の場合、機能メモリを OFF
母線状態が真の持続時間を測定し、経過後 ON
入力の状態変化の回数を計測
複数の算術演算を一度に実行時間またはイベントごとに複数出力を同時実行
機能メモリをシフト移動
指定された機能メモリをコピー
機能メモリの範囲内のデータを検索
ラダープログラムからサブルーチンプログラムの呼出し設定された回数だけ For-Next 間の命令実行を繰り返し
For ループの終了を示す
メインプログラムの終了点接続された通信先のデバイスからデータを読み取り接続された通信先のデバイスへデータを送信
機能メモリを織り交ぜた文字列でメールを送信

⑤

命令語の詳細設定で細かい動作を決定⑥

機能メモリのアドレス指定時に警告を信号色（緑、黄、赤）で表示
緑：必須で正しい設定の状態
赤：必須で間違っている設定の状態
黄：任意の設定（設定しなくても動作する）⑦

Math 命令により、計算式を直接入力でき、プログラムの簡略化が可能⑧

出力ポートアドレスの連続指定が可能

1-13

⑨

Drum 命令によりタイムスケジュールに従ったポート出力が簡易に可能⑩

以下のようなデータタイプを持っています。

データタイプ

アドレスタイプ

範囲

ビット

X,Y,C,T,CT,SC

0 or 1

整数

DS,TD,SD

1Word の整数
-32,768 ~ 32,767

整数（2 ワード） DD,CTD

2Word の整数
-2,147,483,648 ~ 2,147,483,647

浮動小数点

DF

16 進数

DH,XD,YD,

テキスト

TXT

-3.4028235E+38 ~ 3.4028235E+380000h ~ FFFFh
1 つの ASCII Character

1-14

1.6. ご使用にあたり＜周辺環境＞
・各製品の「一般仕様」に準じた周辺環境にてご使用願います。
＜取り扱い＞
・静電気破損防止のため、静電気を放電した状態で作業を行ってください。
・落としたり、強いショックを与えたりしないでください。
・製品が汚れてもシンナーやアルコール類は絶対に使用しないでください＜プログラミングツール＞
本製品のご使用にあたり、必ず弊社プログラミングソフト JX Programming をご使用ください。
弊社ダウンロードサイトより無償ダウンロード可能です。
JX-BASIC
プログラミングツール
JX Programming
Ver. 3.30 J1.00
以降
KPP
×
DirectSOFT5
×
Ver 番号：使用可能 / ×使用不可

JX-BASIC-EX2
Ver. 3.40 J1.10以降
××＜安全規格＞
安全規格に対応するため、下記を遵守してご使用ください。
遵守されない場合は安全規格を満足出来ません。
・本製品は電源および I/O 回路にヒューズがございません。
過電流保護、短絡保護のため、外部にヒューズ等をご使用ください。
・電源供給回路は SELV かつ UL Class2 に適合した電源を使用してください。
・ノイズの多い環境下では以下の対策をお願いします。
CE マーキング（EMC 指令）の整合規格 （EN 61131-2）で規定される ZONE B 相当のノイズ環境下では、伝導性イミュニティ規格（EN 61000-4-6）への対応として、以下を実施してください。
・高速入力部にシールドケーブルをご使用ください。
・RS-485 通信ケーブルはフェライトコアをクランプさせてください。
・ユニットには筐体等による静電気規格（EN 61000-4-2）への対応はされておりません。
お客様にて、リスクアセスメントを行ったうえで対策をお願いします。
基板の静電気用保護としてオプション品(JX-**CVR)を必要に応じてご使用ください。

1-15

2. システム仕様
2.1. JX-BASIC メイン基板(JX-00DD1-D)
2.1.1. 一般仕様
項目
電源電圧
電源電圧変動範囲
消費電力
突入電流
減電検出電圧
使用周囲温度
保存周囲温度
使用周囲湿度
保存周囲湿度仕様
DC24V
DC20.4V～DC28.8V リップル 5% 以下
6W 以下(DC24V)本体のみ
30A 以下（1ms 以下）
DC17V 以下
0～55 ℃-20～70 ℃
30%～95%(結露なきこと)
30%～95%(結露なきこと)
著しい粉塵、腐食性ガスなきこと

使用周囲雰囲気※鉄粉・水・油・薬品などのかからない場所、衝撃・振動を受けない場所、直射日光が当たらない場所、強電界、強磁界が発生しない場所

2000m 以下
DC500V 10MΩ以上 入力コモン～出力コモン間，ユニット電源～FG 間，ユニット電源～入力コ
絶縁抵抗
モン間，ユニット電源～出力コモン間，FG～入力コモン間，FG～出力コモン間
AC1500V １分間 入力コモン～出力コモン間，ユニット電源～FG 間，ユニット電源～入力コモ
耐電圧
ン間，ユニット電源～出力コモン間，FG～入力コモン間，FG～出力コモン間
JIS C 60068-2-6
片 振 幅:3.5mm 5～ 9Hz 3 方向耐振動
定加速度:10m/s2 10～150Hz 3 方向
挿 引:1 オクターブ/min±10%
JIS C 60068-2-27
耐衝撃
誤動作衝撃:ピーク加速度 150m/s2 11ms 3 方向 (各軸にて 3 回)
耐ノイズ
インパルス 1000V 1us パルス(TR-28(NECA ガイドライン))
質量67g
CE EMC: 2014/30/EU (EN 61131-2, ZONE B) *1
適合規格
RoHS: 2011/65/EU, (EU) 2015/863 (EN IEC 63000)*1:高ノイズ（EMC ZONE B 相当）の環境下では以下のようにご使用ください。
入出力と RS-485 のケーブル長は 30m 以下としてください。
高速入力と RS-485 にフェライトコアをご使用下さい。
一方、EMC ZONE A の環境下では、これらのケーブルに対するケーブル長の制約はございません。
本ユニットは開放型機器であり、必ず制御盤内に設置し、静電気に対するリスク対策を行ってご使用ください。
使用高度

2-1

2.1.2. 機能・性能
項目
制御方式
入出力制御方式
プログラム言語
命令数
命令実行速度プログラムメモリ
容量
内部
メモリ
容量
20945 bytes

シーケンス命令
データ処理命令
最短スキャンタ
イム
スキャンタイム

入出力メモリ点数

内部（制御）リ
レー点数
タイマリレー数

カウンタリレー数
システムコント
ロールリレー
データレジスタ

テキストデータ
レジスタ
システムデータ
レジスタ
停電保持
プログラムの保存
カレンダ機能LED

MODE SW（起動時の PLC モード）

パスワード
PID

仕様
ストアード プログラム サイクリック演算処理方式
一括転送／ダイレクト転送 併用
ラダー
基本命令 20
基本命令＜ 0.2μsec
基本命令＜ 0.2μsec＜ 1 msec
1 msec ～ 10000 msec
8000 steps
入力リレー:160 bits (X001–X816)
レジスタ(HEX):10 words (XD0 – 8)出力リレー:160 bits (Y001–Y816)
レジスタ(HEX):10 words (YD0 – 8)
合計 40 bytes (リレー・レジスタは同じ意味)
リレー:2000 bits (C1 – C2000)
合計 250 bytes
リレー:500 bits (T1 – T500)
レジスタ(INT):500 words (TD1 - 500)
合計 1064 bytes
リレー:250 bits(CT1 – CT250)
レジスタ (Double INT):250 words (CTD1 - 250)
合計 532 bytes
リレー:1000 bits(SC1 – SC1000)
合計 63 bytes
8000 words
DS レジスタ (INT) 4500 words (DS1 - 4500)
DD レジスタ (Double INT) 2000 words (DD1 - 1000)
DH レジスタ (HEX) 500 words (DH1 - 500)
DF レジスタ (Float) 1000 words (DF1 - 500)
合計 16000 bytes
500 words (TXT1 - 1000) 合計 1000 bytes
1000 words (SD1 - 1000) 合計 2000 bytes
無し
FLASHROM
無し
LED
LED_PWR色緑

LED_ERR赤

LED_RUN

緑

状態
OFF
ON 点滅
ON
OFF
ON 点滅
ON
OFF
ON

条件
電源 OFFUSB 電源供給
電源 ON
正常状態
軽度異常状態重度異常状態
STOP 状態
RUN 状態

PLC モードスイッチなし
電源 ON 時は RUN モードとなります。
ツールにより STOP モードへ変更し、ユーザープログラムを書き込みます。
ユーザープログラムが無い、もしくはエラーの場合には STOP となります。
設定可能
機能なし

2-2

2.1.3. 電源
項目
入力電圧定格
電源電圧変動範囲
消費電流
減電検出電圧
突入電流
ヒューズ
サージキラー
外部接続
適合コネクタ
適合電線タイプ
ピンアサイン

仕様
DC24V
DC20.4V～DC28.8V リップル 5% 以下
SELV 電源を使用してください。
SELV: Safety Extra Low Voltage / 安全特別低電圧
200mA(DC26.4V)
DC17V 以下
30A/1msec@DC24V
なし（過電流保護、短絡保護のため、外部にヒューズをご使用下さい。
）
バリスタ，ツェナーダイオードによる
4 点着脱式端子台
MC1.5/4-ST-3.5（フェニックスコンタクト製 電線側） ※付属品
MC1.5/4-G-3.5GY（フェニックスコンタクト製 基板側）
AWG24～162-3

2.1.4. デジタル入出力
項目
入力点数
絶縁方式
入力タイプ
定格入力電圧定格入力電流
入力電圧範囲ON 電圧／電流OFF 電圧／電流
入力インピーダンス
定格入力応答時間（ハードウエア遅延分）
コモン方式
ヒューズ
動作表示
外部接続方式
適合コネクタ
適合電線タイプ
項目
出力タイプ
出力点数
絶縁方式
定格負荷電圧／電流
使用負荷電圧範囲

最大負荷電圧／電流
最小負荷電圧／電流
許容サージ電流ON 時最大電圧降下
OFF 時最大漏洩電流
外部供給電源
出力応答時間サージキラー
コモン方式
ヒューズ
動作表示
外部接続方式
適合端子台
適合電線タイプ仕様
4 点（X5～X8） 汎用入力
フォトカプラによる
シンク／ソース
DC24V
Typ5.1mA(DC24V)Max6.2mA（DC26.4V）
DC21.6V～DC26.4V
19V/3.5mA 以上
2V/0.2mA 以下
4.7KΩ

4 点（X1～X4） 高速入力
フォトカプラによる
シンク／ソース
DC24V
Typ6.5mA(DC24V) Max7.5mA（DC26.4V）
DC21.6V～DC26.4V
19V/4.5mA 以上
2V/0.2mA 以下
3.9KΩ
5μs 以下10ms 以下

4 点／コモン (C1)
4 点／コモン(C2)なし（過電流保護、短絡保護のため、外部にヒューズをご使用下さい。
）
LED による
20 点着脱式端子台（出力と混載）
MC1.5/20-ST-3.5（フェニックスコンタクト製 電線側） ※付属品
MC1.5/20-G-3.5GY（フェニックスコンタクト製 基板側）
AWG24～16仕様
シンク汎用出力8 点（Y1～Y8）
フォトカプラによる
DC24V/0.1A
DC5V ～ DC28VSELV 電源を使用してください。
SELV: Safety Extra Low Voltage / 安全特別低電圧
DC28V（尖頭値）/0.1A
DC5V/1mA（抵抗負荷）
1A (10ms)
最大 0.5V(0.1A)
0.1mA 以下(28V)
DC20～DC28V（最大 60mA）(+V 端子へ供給)
0.5msec 以下
ツェナーダイオードによる
8 点/コモン (C3)なし
（外部にて 1A 以下のヒューズまたはサーキットプロテクタにより対策ください）
LED による
20 点着脱式コネクタ（入力と混載）
MC1.5/20-ST-3.5（フェニックスコンタクト製 電線側） ※付属品
MC1.5/20-G-3.5GY（フェニックスコンタクト製 基板側）
AWG24～162-4ピンアサイン
V+
Y8
Y7
Y6
Y5
Y4
Y3
Y2
Y1
C3
X8
X7
X6
X5
C2
X4
X3
X2
X1
C1

L
L
L
L

DC24V

L
L
L
L

DC5V
～28V

DC24V

DC24V

等価回路

高
速
入
力

X1～4

汎
用
入
力

X5～8

汎
用
出
力

Y1～8

2-5

2.1.5. 通信ポート
2.1.5.1. RS-232 シリアル通信ポート (Port2)
汎用通信ポートとして使用します。
項目
通信方式：シリアル通信
ストップビット
データ長

RTS ON Delay

性能
RS-232
1 又 2 ビットを選択
ASCII： 8 ビット／7 ビット＋パリティーあり
MODBUS ： 8 ビット固定
奇数／偶数／なしを選択
2400／4800／9600／19200／38400／57600／115200 bps を選択
1対1
送信：1 線、受信：１線（全二重通信）
RTS によるフロー制御あり
MODBUS／RTU
ASCII IN/OUT(無手順通信）
タイムアウト設定。
100ms、200ms、500ms、1s、2s、5s、10s、20s、30s
1 キャラクタのタイムアウト時間。
2 ～ 1000ms
送信要求を遅らせる時間。 0 ～ 5000ms

RTS OFF Delay

送信完了を遅らせる時間。 0 ～ 5000ms

Response Delay Time

応答遅延時間。
0 ～ 5000ms
38400bps81
奇数有（MAX.0.5A）
RJ12 モジュラプラグ

パリティビット
伝送速度
接続形態
通信ライン
フロー制御
対応プロトコル
Time-out setting
Character Time-out

デフォルト設定：速度
デフォルト設定：データ長
デフォルト設定：ストップビット
デフォルト設定：パリティビット
5V 電源供給
適合コネクタピンアサイン

1
2
3
4
5
6

+5 V、信号用 0 V+5V 電源供給
受信データ(RS-232)
送信データ(RS-232)
送信要求+5 V、信号用 0 V

0V
+5 V
RXD
TXD
RTS
0V

＜RS-232 (Port2) 使用上の注意＞
RS-232(Port2) ポートへ通信機器を接続する場合、通信対向機側の電源と RTS が接続しないようにして下さい。
RTS ポートが電源ポートへ接続された場合、RS-232 回路の劣化または故障の原因となります。
Z-20JPNG

JX-00DD1-D

GND

1

1

1

1

GND

5V_2322

2

2

2

5V_232

RX_232 333

3 RX_232

4

4

4

4

RTS_232 555

5 RTS_232

6

6

6

6

TX_232
GND

図 2-1

OK

JX-00DD1-D

TX_232

JX-00DD1-D

GND

Z-20JP による接続（通信対抗機の 5V と RTS 短絡）
GND

1

1

1

1

GND

5V_2322

2

2

2

5V_232

RX_232

3

3

3

3

RX_232

TX_232

4

4

4

4

TX_232

RTS_232 555

5 RTS_232

GND

6

6

6

6

JX-00DD1-D

GND

図 2-2 2～5 ピン間，5～2 ピン間未接続（通信対向機の 5V と RTS を未接続）
2-6

2.1.5.2. RS-485 シリアル通信ポート (Port3)
汎用通信ポートとして使用します。
項目
通信方式：シリアル通信
ストップビット
データ長
パリティビット
伝送速度
接続数
通信ライン
対応プロトコル
Time-out setting
Character Time-out
Response Delay Time
デフォルト設定：速度
デフォルト設定：データ長
デフォルト設定：ストップビット
デフォルト設定：パリティビット
適合端子台
適合電線タイプ
終端抵抗
ピンアサイン

性能
RS-4851 又 2 ビットを選択
ASCII： 8 ビット／7 ビット＋パリティーあり
MODBUS ： 8 ビット固定
奇数／偶数／なしを選択
2400／4800／9600／19200／38400／57600／115200 bps を選択
1 対 1，1 対複数
差動 2 線式（半二重通信）
MODBUS／RTU
ASCII IN/OUT(無手順通信）
タイムアウト設定。
100ms、200ms、500ms、1s、2s、5s、10s、20s、30s
1 キャラクタのタイムアウト時間。
2 ～ 1000ms
応答遅延時間。
0 ～ 5000ms
38400bps81
奇数FMC1.5/3-ST-3.5（フェニックスコンタクト製 電線側）
MC1.5/3-G-3.5GY（フェニックスコンタクト製 基板側）
AWG24～16 の心線を使用した下図のケーブルを推奨。
無し（ケーブルの特性インピーダンス（100～120Ω）に合った終端抵抗
を、下図に示すようにケーブル側に付加ください）
送受信データ（＋）＋－
LG

送受信データ（－）

推奨ケーブルの仕様は下記の通りです。
導体径：AWG18（相当）導体
絶縁体
ドレインワイヤより合わせ：1 対シールド：あり

シールド

外部接続例

シース
【ケーブル断面図】

注意：RS-485 ではネットワーク上に 32 台まで接続可能です。

2-7

2.1.5.3. プログラミングポート(USB ポート)

PC と接続するための専用通信ポートです。
JX Programming を使用し、PC⇔PLC 間のプログラム転送、データ転送等の操作を行うことができます。
項目
コネクタタイプ
通信速度
USB Host or Device
通信方式
USB Driver

通信ケーブル
5V 電源供給
適合コネクタ

性能
Micro USB Type-B
Full-speed 12Mbps
USB Device
Virtual COM port
STSW-STM32102(STM32 Virtual COM Port Driver)
Windows 標準ドライバ(Windows 10,11)
USB Type A to Micro USB Type B
無し（プログラミング時 PC より受電）
Micro USB Type B

2-8

2.2. JX-BASIC-EX2 メイン基板(JX-02DD1-D、JX-02DD1-D)
2.2.1. 一般仕様
項目

仕様

JX-02DD1-D、JX-02DD2-D
DC24V
DC20.4V～DC28.8V
JX-02DD1-D/JX-02DD2-D:
4.74W Max.
消費電力 DC24V 時
JX-40CDD1/JX-40CDD2:
0.72W Max.
減電検出電圧DC17V 以下
使用周囲温度
0～55 ℃
保存周囲温度-40～70 ℃
使用周囲湿度
5～95%RH(結露なきこと)
保存周囲湿度
5～95%RH(結露なきこと)
使用周囲雰囲気
著しい粉塵、腐食性ガスなきこと
DC500V 10MΩ以上 入力コモン～出力コモン間，ユニット電源～FG 間，
ユニット電源～入力コモン間，ユニット電源～出力コモン間，FG～入力コ
絶縁抵抗
モン間，FG～出力コモン間
DC1000V １分間 入力コモン～出力コモン間，ユニット電源～FG 間，ユニット電源～入力コモン間，ユニット電源～出力コモン間，FG～入力コモ
耐電圧
ン間，FG～出力コモン間
IEC 60068-2-6
片 振 幅:3.5mm 5～ 8.4Hz 3 方向耐振動
定加速度:10m/s2 8.4～150Hz 3 方向
挿 引:1 オクターブ/min±10%
IEC 60068-2-27
耐衝撃
誤動作衝撃:ピーク加速度 150m/s2 11ms 3 方向 (各軸にて 3 回)
耐ノイズ
インパルス 1000V 1us パルス(NECA TR-28)
JX-02DD1-D, JX-02DD2-D：100g
質量JX-40CDD1, JX-40CDD2：78g
CE EMC: 2014/30/EU (EN 61131-2, ZONE B) *1
適合規格
RoHS: 2011/65/EU, (EU) 2015/863 (EN IEC 63000)*1:高ノイズ（EMC ZONE B 相当）の環境下では、I/O、アナログ I/O、RS-485 のケーブル長は 30m 以下として下さい。
一方、EMC ZONE A の環境下では、これらのケーブルに対するケーブル長の制約はございません。
本ユニットは開放型機器であり、必ず制御盤内に設置し、静電気に対するリスク対策を行ってご使用ください。
型式
電源電圧
電源電圧変動範囲

2-9

2.2.2. 機能・性能
項目
型式
制御方式
入出力制御方式
プログラム言語
命令数
命令実行速度 シーケンス命令
データ処理命令
最短スキャンタイム
スキャンタイム
プログラムメモリ容量
入出力メモリ点数
内部メモリ容量
21882 bytes

内部（制御）リレ
ー点数
タイマビット数

カウンタビット数

システムコントロ
ールビット
データレジスタ

テキストデータレ
ジスタ
システムデータレ
ジスタ
停電保持プログラムの保存
カレンダ機能LED

MODE SW（起動時の PLC モード）

パスワード
PID

仕様
JX-02DD1-D、JX-02DD2-D
ストアード プログラム サイクリック演算処理方式
一括転送／ダイレクト転送 併用
ラダープログラミング
基本命令 21
基本命令＜ 0.2μsec
基本命令＜ 0.2μsec＜ 1 msec
1 msec ～ 10000 msec (Default MAX 200msec)
32000steps
入力
Relay:192 bits (X001-X232, X301–X816)
Registers(HEX):12 words (XD0,0u,1,1u,2,2u,3 – 8)
出力Relay:192 bits (Y001-Y232, Y301–Y816)
Registers(HEX):12 words (YD0,0u,1,1u,2,2u,3 – 8)
合計 48 bytes (リレー・レジスタは同じ意味)
Relay:2000 bits (C1 – C2000)
合計 250 bytes
Relay:500 bits (T1 – T500)
Registers(INT):500 words (TD1 - 500)
合計 1064 bytes
Relay:250 bits(CT1 – CT250)
Registers (Double INT):250 words (CTD1 - 250)
合計 532 bytes
Relay:1000 bits(SC1 – SC1000)
合計 63 bytes
8000 words
DS Registers (INT) 4500 words (DS1 - 4500)
DD Registers (Double INT) 2000 words (DD1 - 1000)
DH Registers (HEX) 500 words (DH1 - 500)
DF Registers (Float) 1000 words (DF1 - 500)
合計 16000 bytes
1000 words (TXT1 - 1000)
合計 2000 bytes
1000 words (SD1 - 1000)
合計 2000 bytes
FRAM(不揮発メモリ)にて電源断時も常時保持
FLASH ROM
カレンダ RTC を搭載
バックアップ二次電池（交換不要,取外し不可）にてフル充電時、4 週間保持
精度 30 日で 90 秒のずれ
LED
色
状態
条件
LED_PW 緑
OFF
電源 OFFR
ON 点滅
USB 電源供給
ON
電源 ON
LED_ER
OFF
赤
正常状態
R
ON 点滅
軽度異常状態ON
重度異常状態
LED_RUOFF
緑STOP 状態NON
RUN 状態
PLC モードスイッチなし
電源 ON 時は RUN モードとなります。
ツールにより STOP モードへ変更し、ユーザープログラムを書き込みます。
ユーザープログラムが無い、もしくはエラーの場合には STOP となりま
す。
設定可能
機能あり

2-10

2.2.3. 電源
項目
入力電圧定格
電源電圧変動範囲

消費電力
減電検出電圧
突入電流
ヒューズ
サージキラー
外部接続
適合コネクタ

適合電線タイプ
ピンアサイン

性能
DC24V
DC20.4V～DC28.8V
SELV 電源を使用してください。
SELV: Safety Extra Low Voltage / 安全特別低電圧
25W max (拡張ボード 2 枚含む)
JX-02DD1-D/JX-02DD2-D 単体 ：4.8W, 200mA@24VDC
JX-40CDD1/JX-40CDD2 単体 :0.72W, 0.3mA@24VDC
約 DC17V
3.0A 以下, 27.5msec 以下あり(ユニット焼損保護用につき交換不可) 4A
バリスタ，ツェナーダイオードによる
3 点圧着タイプコネクタ
ピンヘッダ：53259-0329（Molex 製、基板側）
ケーブル側：51067-0300（Molex 製、ケーブル側）
ターミナル：50217-9101（Molex 製、コンタクト）
AWG24～18
1

24V

2

GND

3

FG

配線図

2-11

2.2.4. デジタル入力
項目仕様
JX-02DD1-D、JX-02DD2-D 共通仕様
フォトカプラ絶縁
高速出力入力:4 点、汎用入力：12 点 合計 16 点
高速入力 4 点（X001～X004）
汎用入力 12 点（X005～X016）
約 3.9KΩ
約 4.7KΩ
Typ6.5mA(DC24V) Max7.5mA
Typ5.1mA(DC24V)Max6.2mA（DC28.8V）（DC28.8V）

型式
絶縁方式
入力点数
入力インピーダンス
定格入力電流定格入力応答時間

ON→
OFF
OFF→
ON

定格入力電圧
入力電圧範囲入力タイプ
絶縁方式
ON 電圧／電流ON/OFF 遷移電圧範囲
OFF 電圧／電流
最大同時入力点数
コモン方式
動作表示
外部接続方式
適合コネクタ
適合電線タイプ
ケーブル長
コネクタピンアサイン

5μs 以下10ms 以下

5μs 以下10ms 以下

DC24V
DC20.4V～DC28.8V リップル 5% 以内
プラスコモン／マイナスコモン共用
フォトカプラ絶縁
16.8V 以上/2mA 以上, 15mA 以下
5～16.8V
5V 以下/1.5mA 以下
全点（16 点）
16 点／コモン
LED による
30 点 MIL コネクタ
コネクタ側：XG4A-3034(OMRON 製、基板側)
ソケット側：XG4M-3030-T(OMRON 製)または同仕様 MIL 規格品
AWG28※UL : UL758(E43842)等の UL Recognized ケーブル
EMC Zone B の場合は 30m 以下として下さい(ケーブル側から見た配列)

X1～X4：高速入力
X5～X16：汎用入力
C1：コモン(X1～X16)
NC：未接続
配線図

2-12

2.2.5. デジタル出力
項目
出力点数、極性
定格負荷電源電圧
外部供給電源電圧
出力個別仕様出力応答時間
※2

ON→
OFF
OFF→
ON

項目
負荷電圧・電流許容突入電流絶縁方式
ON 時最大電圧降下
OFF 時最大漏洩電流
サージキラー
コモン方式
ヒューズ
動作表示
外部接続方式
適合コネクタ
適合電線タイプ
ケーブル長
コネクタピンアサイン(ケーブル側から見た配列)

JX-02DD1-D
JX-02DD2-D
16 点 シンク出力
16 点 ソース出力
DC5～24V (許容範囲 DC4.25～28.8V)
DC12V～24V(許容範囲 DC10.2～28.8V)
DC12V/24V(DC10.2～28.8V, 60mA MAX) DC12V/24V(DC10.2～28.8V, 60mA MAX)
(負荷電源と 0V 側を共通とする事)(負荷電源と同一の電源を使用の事)
高速出力 3 点
汎用出力 13 点
高速出力 3 点
汎用出力 13 点（Y001～Y003）（Y004～Y016）（Y001～Y003）（Y004～Y016）
5μs 以下0.5msec 以下
5μs 以下0.5msec 以下（Duty40–（Duty40–
60%,20mA）
60%,20mA）
5μs 以下0.5msec 以下
5μs 以下0.5msec 以下（Duty40–（Duty40–
60%,20mA）
60%,20mA）
共通仕様
DC5V 1mA(抵抗負荷)～DC28V 0.3A/1 点, 2.0A/コモン
1A (10ms)
フォトカプラ絶縁
1.5V 以下
0.1mA 以下(28.8V)
ツェナーダイオードによる
8 点/コモン x 2 コモンなし※1
LED による
34 点 MIL コネクタ
コネクタ側：XG4A-3434(OMRON 製、基板側)
ソケット側：XG4M-3430-T(OMRON 製、ケーブル側) または同仕様 MIL 規格品
AWG28※UL : UL758(E43842)等の UL Recognized ケーブル
EMC Zone B の場合は 30m 以下として下さい
JX-02DD1-D:シンク出力の場合

Y1～Y3：高速出力
Y4～Y16：汎用出力+：外部供給電源
C2：コモン(Y1～Y8 用)
C3：コモン(Y9～Y16 用)
NC：未接続JX-02DD2-D:ソース出力の場合

Y1～Y3：高速出力
Y4～Y16：汎用出力－：外部供給電源
C2：Y1～Y8 用コモン
C3：Y9～Y16 用コモン
NC：未接続※1 外部 I/O 電源にサーキットプロテクタ等で過電流保護をお願いします。
※2 抵抗負荷の場合の値です。容量性負荷が接続されていると遅延が発生します。

2-13

配線図
JX-02DD1-D:シンク出力の場合

外部供給電源 12/24VDC

L

L

L

L

＋

＋

Y2 Y4 Y6 Y8＋＋

Y1 Y3 Y5 Y7
L

L

L
C2

C2

(ー)
C2

(ー)
C2

(ー)

(－)

L

L

＋

＋ Y10 Y12 Y14 Y16＋＋

Y9 Y11 Y13 Y15

L

L

L

L

L

L

C2(Y1~８）用負荷電源
5V～24VDC

C3

C3

(ー)
C3

(－)
C3

(ー)

(ー)

NC
NC

L

C3(Y9~16）用負荷電源
5V～24VDC

C2,C3 用負荷電源および、外部供給電源は、同ー電源を使う事も、別系統、別電圧にする事も可能です。
ただし、－端子は外部で接続して、共通電位として下さい。

JX-02DD2-D:ソース出力の場合

C2(Y1~８）用
電源 12/24VDC

L

L

L

L

－

－

Y2 Y4 Y6 Y8－－

Y1 Y3 Y5 Y7
L

L

L

L
C2

C2

(+)
C2

(+)
C2

(+)

(+)

L

C3(Y9~16）用
電源 12/24VDC

L

L

－

－ Y10 Y12 Y14 Y16－－

Y9 Y11 Y13 Y15
L

L

L

L

C2,C3 用負荷電源は、同ー電源を使う事も、別系統、別電圧にする事も可能です。
ただし、－端子は外部で接続して、共通電位として下さい。

2-14

L

C3

C3

(+)
C3

(+)
C3

(+)

(+)

NC
NC

2.2.6. アナログ入力
項目
入力点数
分解能
入力方式
絶縁仕様
スケーリング機能
入力モード
電圧
入力
仕様
電流
入力
仕様
可変
抵抗
入力
仕様
(参考)

入力レンジ
入力インピーダンス
０点誤差
フルスケール誤差
入力レンジ
入力インピーダンス
０点誤差
フルスケール誤差
入力レンジ
入力インピーダンス
0 点誤差
フルスケール誤差
基準電圧源
接続抵抗

外部接続
適合コネクタ

適合電線タイプ
ケーブル長
ピンアサイン

仕様
4ch
12bit
シングルエンド入力
非絶縁
オフセット, ゲイン調整可
電圧入力、電流入力、可変抵抗入力(サーミスタ、ボリューム入力)(チャンネル単位でパラメータ選択可)
DC 0～10V
約 1MΩ
±25mV 以内 (0～55℃)±1%以内 (0～55℃)
DC 0～20mA
約 150Ω
±50uA 以内 (0～55℃)±1%以内 (0～55℃)
DC 0～3V ※ｻｰﾐｽﾀ又はﾎﾞﾘｭｰﾑ等の可変抵抗入力対応
約 1MΩ
±10mV 以内(外部抵抗による誤差分除く) (0～55℃)±1%以内(外部抵抗による誤差分を除く) (0～55℃)
3V±0.5%2kΩ以上（2kΩ～10kΩを推奨）
圧着式 5pin コネクタ

コネクタ：BM05B-XASS-TF (LF)(SN)（JST 製、基板側）
ハウジング：XAP-05V-1(JST 製、ケーブル側)
コンタクト：SXA-001T-P0.6(AWG28～22)(JST 製)
SXA-01T-P0.6(AWG24～20)(JST 製)

AWG 28～22 または AWG24～20※UL : UL 758(E194236)等の UL Recognized ケーブル
EMC Zone B の場合は 30m 以下として下さい1+3V(サーミスタ,ポテンショメータ用電源)
2
V+(電圧入力端子)
3
ISEL (電流入力選択端子)
4I+(電流入力端子)
5COM (基準端子)

配線図
電圧入力の場合

信号源 0～10Vから選択

シールド付き2 芯ツイストペアケーブル
+3V
V+
ISEL
I+
COM
FG
シールド線は入力端子側で接地して下さい

2-15

電流入力の場合

信号源 0～20mA

シールド付き2 芯ツイストペアケーブル

+3V
V+
ISEL
I+
COM

FG
シールド線は入力端子側で接地して下さい

可変抵抗入力(ポテンショメータ)の場合
シールド付き3 芯ツイストケーブル
+3V
V+

VR

ISEL
I+
COM
FG
シールド線は入力端子側で接地して下さい

サーミスタ入力
プルアップ抵抗接続の場合シールド付き2 芯ツイストケーブル

R+3V

NTC サーミスタ

V+
ISEL
I+
COM

FG
シールド線は入力端子側で接地して下さい

サーミスタ入力
プルダウン抵抗接続の場合シールド付き2 芯ツイストケーブル

NTC サーミスタ

+3V
V+
ISEL
R

FG

I+
COM

シールド線は入力端子側で接地して下さい

2-16

2.2.7. アナログ出力
項目

仕様

出力点数

2ch

分解能

12bit

出力方式

Source

絶縁仕様

非絶縁

出力モード

電圧出力、電流出力 (チャンネル単位でパラメータ選択可)

電圧
出力
仕様
電流
出力
仕様

出力レンジ

DC 0～10V

接続許容負荷750Ω 以上

０点誤差±25mV 以内

フルスケール誤差±1%以内(0～55℃)

出力レンジ

DC 0～20mA

接続許容負荷600Ω 以下

０点誤差±50uA 以内

フルスケール誤差±1%以内(0～55℃)(0～55℃)(0～55℃)

外部接続

圧着式 2pin コネクタ

適合コネクタ

コネクタ：BM02B-XASS-TF (LF)(SN)（JST 製、基板側）
ハウジング：XAP-02V-1(JST 製、ケーブル側)
コンタクト：SXA-001T-P0.6(AWG28～22)(JST 製)
SXA-01T-P0.6(AWG24～20)(JST 製)
AWG 28～22 または AWG24～20※UL : UL 758(E194236)等の UL Recognized ケーブル
EMC Zone B の場合は 30m 以下として下さい

適合電線タイプ
ケーブル長
ピンアサイン

1

V+ / I+ (出力端子)

2

COM

配線図
アナログ電圧出力の場合
アナログ電圧入力機器

シールド付き2 芯ツイストケーブル
V+/I+

入力インピーダンス
750Ω以上COM

FG
シールド線は入力機器側で接地して下さい

アナログ電流出力の場合
アナログ電流入力機器

シールド付き2 芯ツイストケーブル
V+/I+

入力インピーダンス
600Ω以下COM

FG
シールド線は入力機器側で接地して下さい

相手先機器の電圧入力（ﾊｲｲﾝﾋﾟｰﾀﾞﾝｽ）に誤接続した場合、電圧張り付きの可能性があります。

2-17

2.2.8. 通信ポート
2.2.8.1. Ethernet(Port1)
項目
通信方式
伝送速度
接続数
DHCP 機能（クライアント）
IP アドレス
IP アドレス(デフォルト)
サブネットマスク(デフォルト)
デフォルトゲートウェイ(デフォルト)
DNS サーバ機能
セキュリティ機能
対応プロトコル適合コネクタ
適合電線タイプ
ケーブル長性能
CSMA/CD (carrier sense multiple access with collision detection)
10 Mbps／100 Mbps 自動切換え（10 BASE／100 BASE）

1：1,1：Nあり
DHCP 機能、固定、ユーザ設定
192.168.0.10
255.255.0.0
0.0.0.0
DHCP サーバーから DNS サーバーのアドレスを取得、もしくはスタティッ
ク入力による指定
許可リスト（IP アドレス、MAC アドレス）
Modbus TCP（マスタ／スレーブ）
MQTT（クライアント）
SMTP/SMTPS(Email の送信)
SNTP
EtherNet/IP(Target)(対応予定)
RJ45
Ethernet ケーブル STP CAT5 以上※UL : UL758(E194236)等の UL Recognized ケーブル
局間 Max.100m

2-18

2.2.8.2. RS-232 シリアル通信(Port2)
項目
通信方式：シリアル通信
ストップビット
データ長
パリティビット
伝送速度
接続形態
フロー制御
対応プロトコル
Time-out setting
Character Time-out
RTS ON Delay
RTS OFF Delay
Response Delay Time
デフォルト設定：速度
デフォルト設定：データ長
デフォルト設定：ストップビット
デフォルト設定：パリティビット
5V 電源供給
外部接続
適合コネクタ

適合電線タイプ
ケーブル長
ピンアサイン

配線図

性能
RS-232C
1 又 2 ビットを選択
ASCII： 8 ビット／7 ビット＋パリティーあり
MODBUS ： 8 ビット固定
奇数／偶数／なしを選択
2400／4800／9600／19200／38400／57600／115200bps を選択
1対1
RTS によるフロー制御あり
MODBUS／RTU（Master/Slave）
ASCII IN/OUT(無手順通信）
タイムアウト設定。
100ms、200ms、500ms、1s、2s、5s、10s、20s、30s
1 キャラクタのタイムアウト時間。
2 ～ 1000ms
送信要求を遅らせる時間。
0 ～ 5000ms
送信完了を遅らせる時間。
0 ～ 5000ms
応答遅延時間。
0 ～ 5000ms
38400bps81
奇数
有圧着式 6pin コネクタ

コネクタ：BM06B-XASS-TF (LF)(SN)（JST 製、基板側）
ハウジング：XAP-06V-1(JST 製、ケーブル側)
コンタクト：SXA-001T-P0.6(AWG28～22)(JST 製)
SXA-01T-P0.6(AWG24～20)(JST 製)

AWG 28～22 または AWG24～20※UL : UL758(E194236)等の UL Recognized ケーブル
Max.15m
1
TxD
2
RxD
3
RTS
5V (通信機器で 5V 電源が必要な場合)
4
出力電流 200mA Max.
5
GND
6
GND

通信線のみ接続する場合

通信線、電源線を接続する場合

2-19

2.2.8.3. RS-485 シリアル通信(Port3)
項目
通信方式：シリアル通信
ストップビット
データ長
パリティビット
伝送速度
接続数
通信対応プロトコル
Time-out setting
Character Time-out
Response Delay Time
デフォルト設定：速度
デフォルト設定：データ長
デフォルト設定：ストップビット
デフォルト設定：パリティビット
外部接続
適合コネクタ

性能
RS-485
1 or 2 ビットの選択
ASCII：8 ビットまたは 7 ビット＋パリティ
MODBUS：8 ビット固定
奇数/偶数/無しを選択
2400／4800／9600／19200／38400／57600／115200 bps を選択
1 対 1，1 対複数
差動 2 線式（半二重通信）
MODBUS RTU (Master/Slave)
ASCII IN/OUT(無手順通信)
タイムアウト設定。
100ms、200ms、500ms、1s、2s、5s、10s、20s、30s
1 キャラクタのタイムアウト時間。
2 ～ 1000ms
応答遅延時間。
0 ～ 5000ms
38400bps81
奇数
圧着式 3pin コネクタ

コネクタ：BM03B-XASS-TF (LF)(SN)（JST 製、基板側）
ハウジング：XAP-03V-1(JST 製、ケーブル側)
コンタクト：SXA-001T-P0.6(AWG28～22)(JST 製)
SXA-01T-P0.6(AWG24～20)(JST 製)

適合電線タイプ

AWG 28～22 または AWG24～20

ケーブル長
終端抵抗

Max.1.2km (EMC Zone B の場合は 30m 以下として下さい)
なし（ケーブルの特性インピーダンス（100～120Ω）に合った終端抵抗を、下図に示すようにケーブル側に付加ください）

ピンアサイン

推奨ケーブルの仕様は下記の通りです。
導体
絶縁体
ドレインワイヤ

1

RS485 +

2

RS485 -

3

GND

導体径：AWG18（相当）より合わせ：1 対シールド：あり

シールド
シース

外部接続例

【ケーブル断面図】

2-20

2.2.8.4. プログラミングポート(USB)項目
コネクタタイプ
通信速度
USB Host or Device
通信方式
USB Driver

通信ケーブル
5V 電源供給
適合コネクタ

性能
Micro USB Type B
Full-speed 12Mbps
USB Device
Virtual COM port
STSW-STM32102(STM32 Virtual COM Port Driver)
Windows 標準ドライバ(Windows 10,11)
USB Type A to MicroUSB Type B Max.5m
無し（プログラミング時 PC より受電）
Micro USB Type B

USB ケーブルを外してから拡張基板の接続及び取り外しをしてください。
USB からメンテナンス電源を確保しています。
USB からの電源供給中に抜き差しするとショートし、製品が故障します。

2.2.9. 拡張接続ポート項目
接続可能拡張基板数
接続可能拡張基板種類
接続方式

仕様
２枚まで
JX-40CDD1（デジタル I/O 入力 24/出力 16、シンク）
JX-40CDD2（デジタル I/O 入力 24/出力 16、ソース）
基板間コネクタ及びスタッドボルトにて、基板下面に段積み

2-21

2.3. JX-BASIC-EX2 拡張 IO 基板(JX-40CDD1、JX-40CDD2)
2.3.1. 一般仕様
JX-BASIC-EX2 メイン基板の一般仕様と同等です。

2.3.2. デジタル入力
項目
入力点数
絶縁方式
入力タイプ
定格入力電圧定格入力電流
入力電圧範囲最大同時入力点数
ON 電圧／電流ON/OFF 遷移電圧範囲
OFF 電圧／電流
入力インピーダンス
定格入力応答時間(ON→OFF)(OFF→ON)
コモン方式
動作表示
外部接続方式
適合コネクタ
適合電線タイプ
ケーブル長
ピンアサイン

入力仕様
24 点（X001～X024） 汎用入力
フォトカプラ絶縁
プラスコモン／マイナスコモン共用
DC24V
Typ5.1mA(DC24V)Max6.2mA（DC28.8V）
DC20.4V～DC28.8V リップル 5% 以内
全点（24 点）16.8V 以上/2mA 以上, 15mA 以下
5～16.8V
5V 以下/1.5mA 以下
約 4.7KΩ
10ms 以下
10ms 以下
24 点／コモン
LED による
40 点 MIL コネクタ
コネクタ側：XG4A-4034(OMRON 製、基板側)
ソケット側：XG4M-4030-T(OMRON 製、ケーブル側) または同仕様 MIL 規格品
AWG28※UL : UL 758(E43842)等の UL Recognized ケーブル
EMC Zone B の場合は 30m 以下として下さい
DD1、DD2 共通
ケーブル方向から見たコネクタピンアサイン

X1～X24：汎用入力
C1：コモン(X1～X24)
NC：未接続
配線図

2-22

2.3.3. デジタル出力
項目
出力点数、極性
定格負荷電源電圧
外部供給電源電圧
項目
出力応答時間

ON→
OFF
OFF→
ON

最大負荷電流許容突入電流絶縁方式
ON 時最大電圧降下
OFF 時最大漏洩電流
サージキラー
コモン方式
ヒューズ
動作表示
外部接続方式
適合コネクタ
適合電線タイプ
ケーブル長
ピンアサイン

JX-40CDD1
JX-40CDD2
汎用出力 16 点（Y001～Y016）シンク出
汎用出力 16 点（Y001～Y016）ソース出力
力
DC5～24V (許容範囲 DC4.25～28.8V)
DC12V～24V(許容範囲 DC10.2～28.8V)
DC12V/24V(DC10.2～28.8V, 60mA MAX) DC12V/24V(DC10.2～28.8V, 60mA MAX)
(負荷電源と 0V 側を共通とする事)(負荷電源と同一の電源を使用の事)
共通仕様
0.5msec 以下
0.5msec 以下
0.3A/1 点, 2.0A/コモン
1A (10ms)
フォトカプラ絶縁
1.5V 以下
0.1mA 以下(28.8V)
ツェナーダイオードによる
8 点/コモン x 2 コモンなし※1
LED による
34 点 MIL コネクタ
コネクタ側：XG4A-3434(OMRON 製、基板側)
ソケット側：XG4M-3430-T(OMRON 製、ケーブル側) または同仕様 MIL 規格品
AWG28※UL : UL758(E43842)等の UL Recognized ケーブル
EMC Zone B の場合は 30m 以下として下さい
JX-40CDD1:シンク出力の場合

Y1～Y16：汎用出力+：出力用電源(+側)C2：コモン(-側、Y1～Y8 用)
C3：コモン(-側、Y9～Y16 用)
NC：未接続JX-40CDD2:ソース出力の場合

Y1～Y16：汎用出力-：出力用電源(-側)C2：コモン(+側、Y1～Y8 用)
C3：コモン(+側、Y9～Y16 用)
NC：未接続※1 外部 I/O 電源にサーキットプロテクタ等で過電流保護をお願いします。

2-23

配線図
JX-40CDD1:シンク出力の場合

外部電源
12V/24VDC

L
＋

＋

＋

＋

L

L

L

L

C2 C2
＋
(ー) (ー)
C2 C2
Y1 Y3 Y5 Y7＋(ー) (－)
Y2 Y4 Y6 Y8

L

L

L

L

L

L

C3 C3
NC
(ー) (－)C3 C3
Y9 Y11 Y13 Y15
NC(ー) (ー)＋ Y10 Y12 Y14 Y16＋

L

L

C2(Y1~８）用
5V/12V/24VDC

L

L

L

C3(Y9~16）用
5V/12V/24VDC

C2,C3 用電源および、外部電源は、同ー電源を使う事も、別系統にする事も可能です。
ただし、－端子は外部で接続して、共通電位として下さい。

JX-40CDD2:ソース出力の場合

C2(Y1~８）用
電源12V/24VDC

L
－

－

－

－

L

L

L

L

C2 C2
－
(+) (+)C2 C2
Y1 Y3 Y5 Y7－(+) (+)
Y2 Y4 Y6 Y8

L

L

L

L

L

L

C3 C3
NC
(+) (+)C3 C3
Y9 Y11 Y13 Y15
NC(+) (+)－ Y10 Y12 Y14 Y16－

L

C2,C3 用電源は、同ー電源を使う事も、別系統にする事も可能です。
ただし、－端子は外部で接続して、共通電位として下さい。

2-24

L

C3(Y9~16）用
電源12V/24VDC

L

L

L

2.4. プログラミングソフトウエア

JX-BASIC-EX2
名称
JX-BASIC
JX Programming
Ver 3.30 J1.00 以降
Ver 3.40J1.10 以降※Windows 10 または 11 搭載の PC を準備ください。

2.5. 命令語
2.5.1. 命令語一覧
命令接点

Contact(NO)Contact(NC)Edge Contact
Compare
Out

コイル
タイマ/
カウンタ
アドバン
ス

Set
Reset
Timer
CounterMath
Drum
Shift Register
シングル
ブロック

コピー/
検索

プログラ
ム制御

通信

Copy

Search
Call
For
Next
End
Receive
Send
Email

フィル
パック
アンパック

JX00DD1-D
○
○
○
○
○

JX-02DD1-D
JX-02DD2-D
○
○
○
○
○

○
○
○
○
○
○
○
○
○

○
○
○
○
○
○
○
○
○

○
○
○
○
○
○
○
○
○
○

○
○
○
○
○
○
○
○
○
○
○

2-25

内容
機能メモリ ON を判定
機能メモリ OFF を判定
機能メモリの変化（立上り、立下り）を判定
2 つの機能メモリの値を比較し、比較条件の結果を判定
母線状態が真の場合、機能メモリを ON、偽の場合、機能メモリを OFF。
母線状態が真の場合、機能メモリを ON
母線状態が真の場合、機能メモリを OFF
母線状態が真の持続時間を測定し、経過後 ON
入力の状態変化の回数を計測
複数の算術演算を一度に実行時間またはイベントごとに複数出力を同時実行
機能メモリをシフト移動
レジスタやリレーにデータをコピー
範囲指定されたレジスタやビット分に連続的にデータをコピー
範囲指定されたレジスタやビットに同じデータをコピー
範囲指定されたリレーを、レジスタに格納するレジスタのデータを範囲指定されたリレーに展開する機能メモリの範囲内のデータを検索
ラダープログラムからサブルーチンプログラムの呼出し設定された回数だけ For-Next 間の命令実行を繰り返し
For ループの終了を示す
メインプログラムの終了点接続された通信先のデバイスからデータを読み取り接続された通信先のデバイスへデータを送信
機能メモリを織り交ぜた文字列でメールを送信2.5.2. 命令語詳細
接点
2.5.2.1. Contact(NO)
シンボル

回路例

機能：
物理的な接点動作を模倣し、設定した機能メモリの状態に応じて変化します。
設定した機能メモリが ON の場合に、ON になります。
設定：

①
②

①使用するビットメモリアドレスをダイアログの入力欄に直接入力するか、アドレス一覧から選択してください。
ブラウズボタン をクリックすると、アドレス一覧が表示されます。設定できるアドレスは以下の通りです。

使用可能メモリ
X
Y
C
T
CT
SC

入力
出力
内部リレー
タイマ
カウンタ
システムリレー

アドレス設定範囲（10 進数表記）
X1 – X816
Y1 – Y816
C1 - C2000
T1 - T500
CT1 - CT250
SC1 - SC1000②プログラムスキャン時間が長くなる時、命令実行時の現在ステータスを読み取りたい場合に即時を有効にしてください。
（X ビットアドレスのみ使用可能）

2-26

2.5.2.2. Contact(NC)
シンボル

回路例

機能：
物理的な接点動作を模倣し、設定した機能メモリの状態に応じて変化します。
設定した機能メモリが OFF の場合に、ON になります。
設定：

①
②

① 使用するビットメモリアドレスをダイアログの入力欄に直接入力するか、アドレス一覧から選択してください。
ブラウズボタン をクリックすると、アドレス一覧が表示されます。設定できるアドレスは以下の通りです。

使用可能メモリ
X
Y
C
T
CT
SC

入力
出力
内部リレー
タイマ
カウンタ
システムリレー

アドレス設定範囲（10 進数表記）
X1 – X816
Y1 – Y816
C1 - C2000
T1 - T500
CT1 - CT250
SC1 - SC1000② プログラムスキャン時間が長くなる時、命令実行時の現在ステータスを読み取りたい場合に即時を有効にしてください。
（X ビットアドレスのみ使用可能）

2-27

2.5.2.3. Edge Contact
シンボル
立ち上がりエッジ

回路例

立ち下がりエッジ機能：
設定したビットの状態が OFF から ON（立ち上がりエッジ）または ON から OFF（立ち下がりエッジ）に遷移する時に、ON になります。
設定：

①
②

①使用するビットメモリアドレスをダイアログの入力欄に直接入力するか、アドレス一覧から選択してください。
ブラウズボタン をクリックすると、アドレス一覧が表示されます。設定できるアドレスは以下の通りです。

使用可能メモリ
X
Y
C
T
CT
SC

入力
出力
内部リレー
タイマ
カウンタ
システムリレー

アドレス設定範囲（10 進数表記）
X1 – X816
Y1 – Y816
C1 - C2000
T1 - T500
CT1 - CT250
SC1 - SC1000②ダイアログのラジオボタンより、エッジタイプを立ち上がりエッジ、または立ち下がりエッジを選択してください。

2-28

2.5.2.4. Compare
シンボル

回路例

機能：
データ A とデータ B の値の関係を定義した数学演算子の条件を満たした時に、ON になります。
設定：

①

②
③

①データメモリアドレス、または定数をダイアログの入力欄に直接入力するか、アドレス一覧から選択してください。
ブラウズボタン をクリックすると、アドレス一覧が表示されます。設定できるアドレスは以下の通りです。

使用可能メモリ
DS
DD
DH
DF
XD
YD
TD
CTD
SD
TXT

データレジスタ
データレジスタ
データレジスタ
データレジスタ
入力レジスタ
出力レジスタタイマレジスタ
カウンタレジスタ
システムレジスタ
テキストレジスタ

アドレス設定範囲（10 進数表記）
DS1 – DS4500
DD1 – DD1000
DH1 – DH500
DF1 – DF500
XD0 – XD8
YD0 – YD8
TD1 – TD500
CTD1 – CTD250
SD1 – SD1000
TXT1 – TXT1000② ①と同じ方法でデータメモリアドレス、または定数を選択してください。
③データ A とデータ B の関係を定義する数学演算子を選択してください。

2-29

コイル
2.5.2.5. Out
シンボル

回路例

機能：
命令ステータスが有効の時、設定したビットメモリを ON にします。
命令ステータスが無効の時、設定したビットメモリを OFF にします。
設定：

①

②

③
④

①Out 命令に使用するビットメモリアドレスを入力欄に直接入力するか、アドレス一覧から選択してください。
ブラウズボタン をクリックすると、アドレス一覧が表示されます。設定できるアドレスは以下の通りです。

使用可能メモリ
Y
C
SC

出力
内部リレー
システムリレー

アドレス設定範囲（10 進数表記）
Y1 – Y816
C1 - C2000
SC50
SC51
SC53
SC55
SC120
SC121

②連続するビットメモリアドレスに対して同時に Out 命令を実行することが出来ます。
この場合、範囲の終わりのビットメモリアドレスを設定してください。
1 命令だけ行う場合は、ビットメモリアドレス 2 を空白にしてください。
③有効の場合、1 回のスキャンのみビットメモリアドレスに Out 命令を実行します。
有効にすると、エディタのコイルの隣にワンショットアイコン が表示されます。
④スキャンと非同期で処理を行う場合は、即時を有効にしてください。
有効にするとコイルの隣に即時アイコン が表示されます。
（Y ビットアドレスのみ使用可能）
注意：設定したビットメモリアドレスに対して、重複する Out 命令を作成すると警告メッセージが出ます。

2-30

※重複コイルの動作について同じアドレスで複数の Out 命令を配置することができますが、最終位置の命令で判断されます。
例）C3 は ON しているが、C4 が OFF しているので C1 は OFF例）C4 が ON しているので C1 は ON

2-31

2.5.2.6. Set
シンボル

回路例

機能：
命令ステータスが有効の時、設定したビットメモリを ON にします。
命令ステータスが無効の時、設定したビットメモリの状態を維持します。
設定：

②

①
③

①Set 命令に使用するビットメモリアドレスを入力欄に直接入力するか、アドレス一覧から選択してください。
ブラウズボタン をクリックすると、アドレス一覧が表示されます。設定できるアドレスは以下の通りです。

使用可能メモリ
Y
C
SC

出力
内部リレー
システムリレー

アドレス設定範囲（10 進数表記）
Y1 – Y816
C1 - C2000
SC50
SC51
SC53
SC55
SC120
SC121

②連続するビットメモリアドレスに対して同時に Set 命令を実行することが出来ます。
この場合、範囲の終わりのビットメモリアドレスを設定してください。
1 命令だけ行う場合は、ビットメモリアドレス 2 を空白にしてください。
③すぐに ON を設定したい場合は、即時を有効にしてください。
有効にするとコイルの隣に即時アイコン が表示されます。
（Y ビットアドレスのみ使用可能）

2-32

2.5.2.7. Reset
シンボル

回路例

機能：
命令ステータスが有効の時、設定したビットメモリを OFF にします。
命令ステータスが無効の時、設定したビットメモリの状態を維持します。
設定：

②

①
③

①Reset 命令に使用するビットメモリアドレスを入力欄に直接入力するか、アドレス一覧から選択してください。
ブラウズボタン をクリックすると、アドレス一覧が表示されます。設定できるアドレスは以下の通りです。

使用可能メモリ
Y
C
SC

出力
内部リレー
システムリレー

アドレス設定範囲（10 進数表記）
Y1 – Y816
C1 - C2000
SC50
SC51
SC53
SC55
SC120
SC121

②連続するビットメモリアドレスに対して同時に Reset 命令を実行することが出来ます。
この場合、範囲の終わりのビットメモリアドレスを設定してください。
1 命令だけ行う場合は、ビットメモリアドレス 2 を空白にしてください。
③すぐに OFF にしたい場合は、即時を有効にしてください。
有効にするとコイルの隣に即時アイコン が表示されます。
（Y ビットアドレスのみ使用可能

2-33

タイマ/カウンタ
2.5.2.8. Timer
シンボル

回路例

機能：
ON ディレイタイマは有効ラングが OFF から ON に遷移するまでの時間を計測します。
有効ラングが有効になった地点からタイマの値が増加していき、設定値に達するとタイマビットが ON になります。
OFF ディレイタイマは有効ラングが ON から OFF に遷移するまでの時間を計測します。
有効ラングが無効になった地点からタイマの値が増加していき、設定値に達するとタイマビットが OFF になります。
設定：

①
②

③

④
⑤

⑥

①タイマ番号を設定します。ビットメモリアドレスを入力欄に直接入力するか、アドレス一覧から選択してください。
ブラウズボタン をクリックすると、アドレス一覧が表示されます。設定できるアドレスは以下の通りです。

アドレス設定範囲（10 進数表記）
T1 - T500

使用可能メモリT

タイマ②時間間隔を設定します。データメモリアドレスを入力欄に直接入力するか、「アドレス一覧」から選択してください。
ブラウズボタン をクリックすると、アドレス一覧が表示されます。設定できるアドレスは以下の通りです。

使用可能メモリDS

データレジスタ

アドレス設定範囲（10 進数表記）
DS1 – DS4500③時間計測の単位をドロップダウンリストで指定します（ms、sec、min、hour、day）。
④現在値を表すデータレジスタが表示されます。①のタイマ番号に対応するタイマデータレジスタに自動設定されます。
⑤使用するディレイ設定を選択します。
⑥ タイマが停止している間、現在値を保持するか選択できます。保持する場合、ラダーエディタに Reset に関する回路ラインが追加されます。[ライン]ツールを使用して左側レールに接続させて、必要に応じて接点を追加してください。
（ON ディレイタイマのみ設定可能）
2-34

2.5.2.9. Counter
シンボル

回路例

機能：
この命令が有効になった場合、設定値に達するまでにカウントアップ／カウントダウンを実行します。
現在値が設定値に達すると完了ビットが ON になります。
Reset ラングを有効にすると、完了ビットは OFF になります。
設定：

①
②

③

④
⑤

①カウンタメモリを設定します。ビットメモリアドレスを入力欄に直接入力するか、アドレス一覧から選択してください。
ブラウズボタン をクリックすると、アドレス一覧が表示されます。設定できるアドレスは以下の通りです。

アドレス設定範囲（10 進数表記）
CT1 - CT250

使用可能メモリCT

カウンタ②設定値には定数、またはデータメモリレジスタの値を使用できます。
データメモリアドレスを入力欄に直接入力するか、「アドレス一覧」から選択してください。
ブラウズボタン をクリックすると、アドレス一覧が表示されます。設定できるアドレスは以下の通りです。

使用可能メモリ
DS
DD

データレジスタ
データレジスタ

アドレス設定範囲（10 進数表記）
DS1 – DS4500
DD1 – DD1000③使用するカウントタイプを選択してください。
④現在値を表すデータレジスタが表示されます。
①でカウンタメモリが設定されると、対応するカウンタデータレジスタに現在値が自動設定されます。
（例：CT1 は CTD1、CT2 は CTD2 …）⑤完了ビットはカウンタメモリと同じビットです。

2-35

アドバンス
2.5.2.10. Math
シンボル

回路例

アドレス識別ニックネーム識別機能：
ラダープログラム実行中にユーザが定義した式を解きます。
親項式は最大 8 つまで入れ子構造を作成することができます。
浮動小数点データ型が何らかの演算で使用された場合、すべての演算は浮動小数点演算に基づく結果になります。
解答は、Result に選択されたデータ形式で保存されます。
データレジスタについて、以下の様にアドレスかニックネームのどちらかの識別方法を選択できます。
ニックネームの編集については、下記の章を参照してください。
3.4.6. アドレス一覧の確認、機能メモリ、回路へのコメント追加
設定：

①

⑤

②

⑥
③
④

⑦

①結果を格納するデータメモリアドレスを設定します。設定したデータメモリの型に合わせて自動調節されます。
入力欄に直接入力するか、「アドレス一覧」から選択してください。
②Math ダイアログに使用する進数タイプを選択してください。

注意：進数タイプを変更すると数式が消去されるので注意してください。

2-36

③ワンショットを選択した場合、有効ラングが OFF から ON になる都度、一度だけ計算式を解きます。
④エラーフラグについての説明欄です。条件が発生した場合、ON になります。
⑤数式中でデータレジスタに対する識別をメモリアドレスかニックネームか指定します。
⑥画面キーパッド、コンピュータキーボード、アドレス一覧を使用して、数式を作成します。
ブラウズボタン をクリックすると、アドレス一覧が表示されます。設定できるアドレスは以下の通りです。
10 進数設定

使用可能メモリ
DS
DD
DF
TD
CTD
SD

データレジスタ
データレジスタ
データレジスタタイマレジスタ
カウンタレジスタ
システムレジスタ

アドレス設定範囲（10 進数表記）
DS1 – DS4500
DD1 – DD1000
DF1 – DF500
TD1 – TD500
CTD1 – CTD250
SD29
SD31
SD32
SD34 – SD36
SD40 – SD42
SD50
SD51
SD60
SD61
SD106 – SD108
SD112 – SD114
SD140 – SD147
SD214
SD215

16 進数設定

使用可能メモリ
DH
YD

データレジスタ
出力レジスタ

アドレス設定範囲（10 進数表記）
DH1 – DH500
YD0 – YD8⑦入力用の画面キーパッドです。10 進数の場合は、三角関数が使用できます。
16 進数の場合は論理式が使用できます。キーパッドについては、以下の一覧を参照してください。

2-37

キー

キーパッド一覧（10 進数設定）
名前
定義
左括弧と右括弧項のグループ分けに使用します。
必ず 2 つ 1 組で使用してください。
正弦
sinθ = 高さ / 斜辺
θ : ラジアン
余弦cosθ = 底辺 / 斜辺
θ : ラジアン
正接tanθ = 高さ / 底辺
θ : ラジアン
逆正弦arcsin(高さ / 斜辺) = θ
θ : ラジアン
逆余弦arccos(底辺 / 斜辺) = θ
θ : ラジアン
逆正接arctan(高さ / 底辺) = θ
θ : ラジアン指数a ^ b = a の b 乗。
常用対数
平方根
（ルート）
自然対数
合計
ラジアン
度（°）
円周率
10 進数設定テンキー

x = 10 ^ y とすれば
y = LOG_10x
b の平方根は、a * a = b としたときの数 a です。
（ただし、a ≧0 とする。
）
x = e ^ y とすれば
y = LN_x
指定された範囲のメモリアドレスの値を加算する。
度をラジアンに変換します。
ラジアン = 度 * (π / 180)
ラジアンを度に変換します。
度 = ラジアン * (180 / π)円の円周と直径の比に等しい定数。

使用例(DF1 + 5)
SIN(DF1)
SIN(RAD(DF1))COS(DF1)
COS((RAD(DF1))TAN(DF1)
ASIN(DF1)
ACOS(DF1)
ATAN(DF1)
DF1^DF2
LOG(DF1)SQRT(DF1)
LN(DF1)
SUM(DF1:DF10)RAD(DF1)
DEG(DF1)
3.1415927

0 から 9 までの数字。

0123456789

小数点

小数点追加。

算術演算子

除算
乗算
減算
加算

1.234
DF1 / DF2
DF1 * DF2
DF1 - DF2
DF1 + DF2

剰余演算

a MOD b は a を b で割った算術余り。

2-38

DF1 MOD DF2

キー

キーパッド一覧（16 進数設定）
名前
定義
左括弧と右括弧 項のグループ分けに使用します。
必ず 2 つ 1 組で使用すること。
合計
指定された範囲のメモリアドレスの値を加算する。
16 進数設定
0 から F までの数字。
テンキー

使用例
(DF1 + 5h)
SUM(DH1:DH10)

1h
1234h
AB59h

算術演算子

除算
乗算
減算
加算

DH1 / DH2
DH1 * DH2
DH1 - DH2
DH1 + DH2

剰余演算

a MOD b は a を b で割った算術余り。

OR

論理和

DH1 OR DH2

LSH

左シフト

LSH(DH1,1h)

LRO

左ローテートLRO(DH1,1h)

AND

論理積

DH1 AND DH2

XOR

排他的論理和

DH1 XOR DH2

RSH

右シフト

RSH(DH1,1h)

RRO

右ローテートRRO(DH1,2h)

2-39

DH1 MOD DH2

2.5.2.11. Drum
シンボル

回路例

標準表示

詳細表示

機能：
タイムまたはイベント基準のシーケンサ計画を使用して、電気機械式ドラムシーケンサをシミュレートします。
各ドラム命令は 1～16 ステップのシーケンスが可能で、ユーザ定義のパターンで最大 16 出力を ON にできます。
出力に関しては物理的な出力または、内部制御リレーのいずれかになります
シーケンスが完了した時に、完了フラグビットが ON になります。
設定：

②
③
④

①

⑦

⑤
⑥

⑩

⑪

⑧

⑨

2-40

①タイムかイベントのどちらを基準にするか選択します。
時間基準の場合、時間単位をドロップダウンリストから選択します。
（ms、sec、min、hour、day）②現在のステップ番号を格納するデータメモリアドレスを選択します。
ブラウズボタン をクリックすると、アドレス一覧が表示されます。設定できるアドレスは以下の通りです。

使用可能メモリDS

データレジスタ

アドレス設定範囲（10 進数表記）
DS1 – DS4500③ステップの経過時間を格納するデータメモリアドレスを選択します。
ブラウズボタン をクリックすると、アドレス一覧が表示されます。設定できるアドレスは以下の通りです。

使用可能メモリTD

タイマレジスタ

アドレス設定範囲（10 進数表記）
TD1 – TD500④完了フラグを格納するビットデータアドレスを選択します。
ブラウズボタン をクリックすると、アドレス一覧が表示されます。設定できるアドレスは以下の通りです。

アドレス設定範囲（10 進数表記）
C1 - C2000

使用可能メモリC

内部リレー⑤ジョグ入力を有効にした場合、ジョグ入力が OFF から ON になる度に、次ステップへ移動するためのラングが追加されます。
⑥新しいステップ番号の読み込みを有効にした場合、
StepNo というラングが追加され、シーケンス内の指定したステップに移動することが出来ます。
移動先の新しいステップ番号を DS タイプのデータメモリアドレスに割り当てます。
ステップ番号入力はエッジトリガーとなっていて、OFF から ON になると新しいステップ番号の値が現在のステップにコピーされます。
⑦ステップ数を 1～16 までの数値で設定します。
⑧出力数を 1～16 までの数値で設定します。
⑨出力の割り当てを行います。出力は物理的な出力、または内部制御リレーとすることができます。
出力の数は⑧で設定した数と一致する必要があります。
出力アドレス連続入力を使用すると、メモリアドレスから連続したアドレスを自動入力できます。
⑩各ステップの時間継続時間を設定します。ステップの数は⑦で設定した数と一致する必要があります。
連続入力ボタンを使用すると、設定値を自動で入力することが出来ます。
⑪出力パターンを設定します。グリッド内をクリックすることで、ドラム命令の順序を設定できます。
各セルは、1 つのステップ番号と 1 つの出力番号の組み合わせに対応しています。
また、Drum 命令文を右クリックするとラダーエディタ上での表示方法として、標準表示と詳細表示が選択できます。

2-41

2.5.2.12. Shift Register
シンボル

回路例

機能：
クロックパルスの OFF-ON 遷移毎にコントロールビットの範囲をシフトします。
開始アドレス＜終了アドレスの場合、開始アドレスから終了アドレスへシフトします。
開始アドレス＞終了アドレスの場合、終了アドレスから開始アドレスへシフトします。
設定：①シフトレジスタの開始アドレスを設定します。
ブラウズボタン をクリックすると、アドレス一覧が表示されます。設定できるアドレスは以下の通りです。

アドレス設定範囲（10 進数表記）
C1 - C2000

使用可能メモリC

内部リレー②シフトレジスタの終了アドレスを設定します。
ブラウズボタン をクリックすると、アドレス一覧が表示されます。設定できるアドレスは以下の通りです。

アドレス設定範囲（10 進数表記）
C1 - C2000

使用可能メモリ
C

内部リレー

2-42

コピー/検索2.5.2.13. Copy
シンボル

回路例

シングル

ブロック

フィル

パック

アンパック

コピー命令に使用するタイプは、設定画面の左枠内から選択してください。

2-43

シングル
機能：
データまたは、テキスト値を指定のレジスタにコピーするために使用します。
コピー元はメモリアドレス、指定された他のレジスタ、直接入力された定数値でも問題ありません。
シングルコピー命令は、数値のテキスト値を整数値とし、1 つや複数のデータレジスタにコピーすることが出来ます。
設定：

①
②

③

⑤

④

①入力欄に特定のメモリアドレス、定数データまたは、テキスト値を直接入力します。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。設定できるアドレスは以下の通りです。
アドレス設定範囲
使用可能メモリ（10 進数表記）
X1 – X816
X
入力
Y1 – Y816
Y
出力C1 - C2000
C
内部リレー
T1 - T500
Tタイマ
CT1 - CT250
CT
カウンタ
SC1 - SC1000
SC
システムリレー
DS1 – DS4500
DS
データレジスタDD1 – DD1000
DD
データレジスタDH1 – DH500
DH
データレジスタDF1 – DF500
DF
データレジスタXD0 – XD8
XD
入力レジスタYD0 – YD8YD
出力レジスタTD1 – TD500
TD
タイマレジスタ
CTD1 – CTD250
CTD
カウンタレジスタ
SD1 – SD1000
SD
システムレジスタ
TXT1 – TXT1000
TXT
テキストレジスタ②コピー先のメモリアドレスを指定します。コピー元のデータタイプに対応している必要があります。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。設定できるアドレスは以下の通りです。
アドレス設定範囲
使用可能メモリ（10 進数表記）
Y1 – Y816
Y
出力C1 - C2000
C
内部リレー
DS1 – DS4500
DS
データレジスタDD1 – DD1000
DD
データレジスタDH1 – DH500
DH
データレジスタDF1 – DF500
DF
データレジスタYD0 – YD8YD
出力レジスタTD1 – TD500
TD
タイマレジスタ
CTD1 – CTD250
CTD
カウンタレジスタ
SD1 – SD1000
SD
システムレジスタ
TXT1 – TXT1000
TXT
テキストレジスタ③コピー元とコピー先のデータ型の特定の組み合わせに応じて使用するオプションです。
④ワンショットが有効の場合、一度だけコピー命令を実行します。
有効の時にラダーエディタの Coil の隣にワンショットシンボル が表示されます。
⑤エラーフラグについての説明欄です。条件が発生した場合、ON になります。
2-44※機能メモリの間接指定ついてコピー機能のシングル指定ではアドレスに機能メモリを指定することができます。これによりラダープログラム内で動的にコピー元またはコピー先のアドレスを変更できます。
以下の例で、コピー元の DD メモリに対して DS10 のデータを設定しています。
・DS10 の値が 20 だった場合、送信元データに DD20 を設定したのと同じ意味になります。
・DS10 の値が 30 だった場合、送信元データに DD30 を設定したのと同じ意味になります。

ブロック
機能：
データまたはテキストを連続するコピー元レジスタから連続するコピー先レジスタへコピーするために使用します。
開始アドレスと終了アドレスはメモリアドレスを設定します。
コピー先のレジスタは最初のレジスタのメモリアドレスから連続してコピーを行います。
設定：

①
②

③

⑤

④

①開始メモリアドレスと終了メモリアドレスを設定します。ただし、メモリアドレスは同じタイプである必要があります。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。設定できるアドレスは以下の通りです。

使用可能メモリ
X
Y
C
T
CT
SC
DS
DD
DH
DF
SD
TXT

入力
出力
内部リレー
タイマ
カウンタ
システムリレー
データレジスタ
データレジスタ
データレジスタ
データレジスタ
システムレジスタ
テキストレジスタ

アドレス設定範囲（10 進数表記）
X1 – X816
Y1 – Y816
C1 - C2000
T1 - T500
CT1 - CT250
SC1 - SC1000
DS1 – DS4500
DD1 – DD1000
DH1 – DH500
DF1 – DF500
SD1 – SD1000
TXT1 – TXT1000②コピー先の開始メモリアドレスを指定します。終了メモリアドレスは自動的に設定されます。
コピー元のデータタイプに対応している必要があります。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。設定できるアドレスは以下の通りです。

アドレス設定範囲（10 進数表記）
Y1 – Y816
C1 - C2000

使用可能メモリ
Y
C

出力
内部リレー
2-45

DS
DD
DH
DF
TD
CTD
SD
TXT

データレジスタ
データレジスタ
データレジスタ
データレジスタタイマレジスタ
カウンタレジスタ
システムレジスタ
テキストレジスタ

DS1 – DS4500
DD1 – DD1000
DH1 – DH500
DF1 – DF500
TD1 – TD500
CTD1 – CTD250
SD1 – SD1000
TXT1 – TXT1000③コピー元とコピー先のデータ型の特定の組み合わせに応じて使用するオプションです。
④ワンショットが有効の場合、一度だけコピー命令を実行します。
有効の時にラダーエディタの Coil の隣にワンショットシンボル が表示されます。
⑤エラーフラグについての説明欄です。条件が発生した場合、ON になります。

2-46

フィル
機能：
コピー元のデータまたは、テキスト値を指定範囲のコピー先にコピーをするために使用します。
コピー元はメモリアドレスのレジスタか、定数値である必要があります。
定数データまたは、テキスト値はデータタイプの入力規則に従わなければいけません。
設定：

①
②
⑤

③
④

①コピー元のメモリアドレスを設定します。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。設定できるアドレスは以下の通りです。

使用可能メモリ
DS
DD
DH
DF
XD
YD
TD
CTD
SD
TXT

データレジスタ
データレジスタ
データレジスタ
データレジスタ
入力レジスタ
出力レジスタタイマレジスタ
カウンタレジスタ
システムレジスタ
テキストレジスタ

アドレス設定範囲（10 進数表記）
DS1 – DS4500
DD1 – DD1000
DH1 – DH500
DF1 – DF500
XD0 – XD8
YD0 – YD8
TD1 – TD500
CTD1 – CTD250
SD1 – SD1000
TXT1 – TXT1000②コピー先の開始メモリアドレスと終了メモリアドレスを指定します。
コピー元のデータタイプに対応している必要があります。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。設定できるアドレスは以下の通りです。

使用可能メモリ
DS
DD
DH
DF
YD
TD
CTD
SD
TXT

データレジスタ
データレジスタ
データレジスタ
データレジスタ
出力レジスタタイマレジスタ
カウンタレジスタ
システムレジスタ
テキストレジスタ

アドレス設定範囲（10 進数表記）
DS1 – DS4500
DD1 – DD1000
DH1 – DH500
DF1 – DF500
YD0 – YD8
TD1 – TD500
CTD1 – CTD250
SD1 – SD1000
TXT1 – TXT1000③このオプションはフィルコピーでは使用しません。
④ワンショットが有効の場合、一度だけコピー命令を実行します。
有効の時にラダーエディタの Coil の隣にワンショットシンボル が表示されます。
⑤エラーフラグについての説明欄です。条件が発生した場合、ON になります。

2-47

パック
機能：
パックコピーモードでは以下の機能をサポートしています。
・最大 16 個のコピー元ビットメモリアドレス(X, Y, C ,T, CT, SC)を結合してコピー先レジスタ(DS,DH)にコピーします。
・最大 32 個のコピー元ビットメモリアドレス(C)を結合してコピー先レジスタ(DD,DF)にコピーします。
・2 つのコピー元シングルワードレジスタ(DS,DH)を結合して、コピー先ダブルワードレジスタ(DD,DF)にコピーする。
・一連の TXT レジスタに格納されている ASCII 文字を数値に変換し、コピー先データレジスタにコピーする。
設定：

①
②
⑤

③
④

①開始メモリアドレスと終了メモリアドレスを設定します。ただし、メモリアドレスは同じタイプである必要があります。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。設定できるアドレスは以下の通りです。

使用可能メモリ
X
Y
C
T
CT
SC
DS
DH
TXT

入力
出力
内部リレー
タイマ
カウンタ
システムリレー
データレジスタ
データレジスタ
テキストレジスタ

アドレス設定範囲（10 進数表記）
X1 – X816
Y1 – Y816
C1 - C2000
T1 - T500
CT1 - CT250
SC1 - SC1000
DS1 – DS4500
DH1 – DH500
TXT1 – TXT1000②コピー先の開始メモリアドレスを指定します。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。設定できるアドレスは以下の通りです。

使用可能メモリ
DS
DD
DH
DF
TD
CTD

データレジスタ
データレジスタ
データレジスタ
データレジスタタイマレジスタ
カウンタレジスタ

アドレス設定範囲（10 進数表記）
DS1 – DS4500
DD1 – DD1000
DH1 – DH500
DF1 – DF500
TD1 – TD500
CTD1 – CTD250③このオプションはパックコピーでは使用しません。
④ワンショットが有効の場合、一度だけコピー命令を実行します。
有効の時にラダーエディタの Coil の隣にワンショットシンボル が表示されます。
⑤エラーフラグについての説明欄です。条件が発生した場合、ON になります。

2-48

アンパック機能：
アンパックコピーモードでは以下の機能をサポートしています。
・コピー元レジスタ(DS, DH)を分離して、最大 16 個のコピー先ビットメモリアドレス(Y,C)にコピーします。
・コピー元レジスタ(DD, DF)を分離して、最大 32 個のコピー先ビットメモリアドレス(Y,C)にコピーします。
・コピー元ダブルワードレジスタ(DD,DF)を分離して、コピー先シングルワードレジスタ(DS,DH)にコピーする。
設定：

①
②
⑤

③
④

①開始メモリアドレスはシングルワードの DS, DH または、ダブルワードの DD, DF を入力します。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。設定できるアドレスは以下の通りです。

使用可能メモリ
DS
DD
DH
DF

データレジスタ
データレジスタ
データレジスタ
データレジスタ

アドレス設定範囲（10 進数表記）
DS1 – DS4500
DD1 – DD1000
DH1 – DH500
DF1 – DF500②シングルワードの場合、コピー先の開始メモリアドレスに C または、Y アドレスを指定します。
ダブルワードの場合は、コピー先の開始メモリアドレスに C, Y, DS, または、DH アドレスを指定します。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。設定できるアドレスは以下の通りです。

使用可能メモリ
Y
C
DS
DH

出力
内部リレー
データレジスタ
データレジスタ

アドレス設定範囲（10 進数表記）
Y1 – Y816
C1 - C2000
DS1 – DS4500
DH1 – DH500③このオプションはアンパックコピーでは使用しません。
④ワンショットが有効の場合、一度だけコピー命令を実行します。
有効の時にラダーエディタの Coil の隣にワンショットシンボル が表示されます。
⑤エラーフラグについての説明欄です。条件が発生した場合、ON になります。

2-49

2.5.2.14. Search
シンボル

回路例

機能：
指定された条件を満たし、指定のデータレジスタ範囲内にあるデータ値を検索するために使用します。
検索に成功すると、結果のメモリアドレスが返されます。
設定：

①
②
③
④

⑤

⑥
①検索条件に使用する数学演算子を選択します。
②検索する値を設定します。この値は定数、またはデータレジスタが設定できます。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。設定できるアドレスは以下の通りです。

使用可能メモリ
DS
DD
DH
DF
XD
YD
TD
CTD
SD
TXT

データレジスタ
データレジスタ
データレジスタ
データレジスタ
入力レジスタ
出力レジスタタイマレジスタ
カウンタレジスタ
システムレジスタ
テキストレジスタ

2-50

アドレス設定範囲（10 進数表記）
DS1 – DS4500
DD1 – DD1000
DH1 – DH500
DF1 – DF500
XD0 – XD8
YD0 – YD8
TD1 – TD500
CTD1 – CTD250
SD1 – SD1000
TXT1 – TXT1000

③検索範囲の開始メモリアドレスと終了メモリアドレスを指定します。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。設定できるアドレスは以下の通りです。

使用可能メモリ
DS
DD
DH
DF
TD
CTD
TXT

データレジスタ
データレジスタ
データレジスタ
データレジスタタイマレジスタ
カウンタレジスタ
テキストレジスタ

アドレス設定範囲（10 進数表記）
DS1 – DS4500
DD1 – DD1000
DH1 – DH500
DF1 – DF500
TD1 – TD500
CTD1 – CTD250
TXT1 – TXT1000④検索結果のメモリアドレスを受け取るデータレジスタを指定します。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。設定できるアドレスは以下の通りです。

使用可能メモリDS

データレジスタ

アドレス設定範囲（10 進数表記）
DS1 – DS4500

検索に失敗した場合は -1 が格納されます。
連続検索を有効にしている場合、検索を継続して実行します。
検索条件を満たすメモリアドレスがすべて見つかった時、検索結果を格納するメモリアドレスに -1 が格納されます。
検索結果のメモリアドレスを 0 にすると、検索範囲の開始アドレスから検索を再開します。
⑤検索結果の結果フラグを格納するメモリアドレスを設定します。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。設定できるアドレスは以下の通りです。

アドレス設定範囲（10 進数表記）
C1 - C2000

使用可能メモリC

内部リレー⑥ワンショットが有効の場合、一度だけ検索命令を実行します。
有効の時にラダーエディタの Coil の内にワンショットシンボル

2-51が表示されます。

プログラム制御
2.5.2.15. Call
シンボル

回路例
メインプログラム

サブルーチンプログラム：Sub-Program01

機能：
Call 命令でサブルーチンプログラムを起動できます。
設定：

サブルーチンプログラムを選択して設定してください。
サブルーチンプログラム内では End 命令の代わりに Return 命令を設定してください。

2-52

2.5.2.16. For
2.5.2.17. Next
シンボル

回路例

機能：
設定したループ数だけ For – Next 間の処理を繰り返します。
設定：

For 命令でループ数を数値かアドレスにて設定してください。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。設定できるアドレスは以下の通りです。

使用可能メモリ
DS
DD
TD
CTD
SD

データレジスタ
データレジスタタイマレジスタ
カウンタレジスタ
システムレジスタ

繰り返すプログラムの最後に Next 命令を配置してください。

2-53

アドレス設定範囲（10 進数表記）
DS1 – DS4500
DD1 – DD1000
TD1 – TD500
CTD1 – CTD250
SD1 – SD1000

2.5.2.18. End
シンボル

回路例

機能：
プログラムの最後を示します。
必ず設定をしてください。

2-54

通信
RS232(port2)および RS485(port3)を使用した外部機器との通信を行うための命令です。
命令語
通信プロトコル通信内容
通信方向
Receive
Modbus
外部機器のメモリから値を読み取る
本機(JX) → 外部機器
ASCII
外部機器からの通信を待つ
本機(JX) ← 外部機器
Send
Modbus
外部機器のメモリへ値を書き込む
本機(JX) → 外部機器
ASCII
外部機器へ通信を行う
本機(JX) → 外部機器

2.5.2.19. Receive
シンボル

回路例

MODBUS（TCP）

MODBUS（RTU）

ASCII

機能：
Ethernet 通信、シリアル通信 RS-232 または RS-485 を使用し、外部デバイスからデータを読み取ることができます。
JX-BASIC は、MODBUS（RTU）および ASCII プロトコルをサポートしています。
JX-BASIC-EX2 は MODBUS（TCP）、MODBUS（RTU）および ASCII プロトコルをサポートしています。
JX-BASIC を MODBUS スレーブとして使用する場合、この命令を使用する必要はありません。
通信構成に合わせて通信ポートを設定し、固有のノードアドレスを割り当ててください。

2-55

設定：
■MODBUS（TCP）

①
②

③
④
⑤
⑥
⑦
⑧
⑨
⑩
⑪
⑫

⑬

①ドロップダウンリストから使用するポートを選択します。デフォルトは Port2 です。
②現在選択されているプロトコルタイプを表示します。
③COM ポートのセットアップ画面を呼び出すボタンです。
④スレーブ機器の IP アドレスを設定します。
⑤通信のポート番号を設定します。デフォルトは 502 です。
⑥データを読み込みたい MODBUS スレーブのノード ID を設定します。
⑦以下のいずれかの MODBUS ファンクションコードを選択します。
・01 – Read Coil Status
・02 – Read Input Status
・03 – Read Holding Register・04 – Read Input Registers⑧以下のいずれかのアドレスタイプを選択します。
アドレスタイプ
定義
Modbus 984
ModiconPLC のアドレッシングに準ずるアドレスタイプです。
Addressing
0***** ：Coils (Read/Write)
1***** ：Input Bits (Read only)
3***** ：Input Register (Read only)
4***** ：Holding Registers (Read/Write)
Modbus Hex
Addressing
JX
Addressing

MODBUS プロトコルが実際に要求するファンクションコード＋
オフセットでできているシンプルなアドレスタイプです。
MODBUS スレーブが JX シリーズの場合、
アドレス一覧からスレーブ開始アドレスを選択できます。

2-56

⑨データ読み取りを開始するスレーブアドレスを入力します。有効なスレーブアドレスは下表の通りです。
JX Addressing を選択した場合、ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。
MODBUS
ファクションコード
スレーブアドレス
01
02
03
04
MODBUS 984
1 ~ 65535
100001 ~ 165535 400001 ~ 465535
300001 ~ 365535
MODBUS Hex
0h ~ FFFEh
0h ~ FFFEh
0h ~ FFFEh
0h ~ FFFEh
JX
X, Y, C, T, CT, SC X, Y, C, T, CT, SC CTD,DS, DD, DH, DF,
CTD, DS, DD, DH, DF,
SD, TD, YD, TXT
SD, TD, YD, TXT
アドレス
アドレス
アドレス
アドレス
⑩MODBUS スレーブから読み込んだデータを保存するメモリアドレスを設定します。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。
ファクションコード
01
02
03
04
DS, DD, DH, DF,
DS, DD, DH, DF,
Y または C
Y または CYD, TXTYD, TXT
アドレス
アドレス
アドレス
アドレス
⑪MODBUS スレーブから読み出すデータサイズを入力します。
⑫MODBUS スレーブの 2 つのレジスタから読み出したデータの順番を入れ替えて格納することができます。
（開始マスタアドレスが DD または DF タイプデータメモリアドレスの場合に使用可能）⑬Receive 通信の結果を表示するステータス一覧です。詳細は以下の様になっています。
・受信フラグC ビットデータメモリを使用します。
この C ビットは命令実行時に MODBUS スレーブと通信している時に ON となります。
通信が終了するか他の受信命令が MODBUS スレーブと通信している時は OFF になります。
・成功フラグC ビットデータメモリを使用します。
この C ビットは MODBUS スレーブとの通信が成功した時に ON となります。
※命令が再実行されるまで ON の状態を維持します。
・エラーフラグC ビットデータメモリを使用します。
この C ビットは MODBUS スレーブとの通信でエラーが発生した場合に ON となります。
※命令が再実行されるまで ON の状態を維持します。
・エラーコード
MODBUS スレーブ側がメッセージを処理できなかった場合の例外応答を JX-BASIC が受信した時に格納します。
エラーコード格納先のデータメモリアドレスは DS または DD タイプを指定します。
JX-BASIC をスレーブとして使用した時に、対応している例外応答(Exception Code)は以下の通りです。
コード 種別説明
1
不正な関数
MODBUS マスタから受信した機能コードをサポートしていません
2
不正なデータアドレス
MODBUS マスタが無効なアドレスにアクセスしました3
不正なデータ値
1.データサイズが 0 または最大サイズを超えています
2.シングルコイル書込用データが FF00h(ON)または 0000h(OFF)ではありません
3.MODBUS マスタからの PLC モード変更要求が有効ではありません
4
スレーブデバイスの不具合 パスワードロックが発生しています
注意： JX-BASIC 以外の PLC をスレーブとして使用する場合は、使用する PLC の取扱説明書をご確認ください。

2-57

■MODBUS（RTU）

①
②

③
④
⑤
⑥
⑦
⑧
⑨
⑩

⑪

①ドロップダウンリストから使用するポートを選択します。デフォルトは Port2 です。
②現在選択されているプロトコルタイプを表示します。
③COM ポートのセットアップ画面を呼び出すボタンです。
④データを読み込みたい MODBUS スレーブのノード ID を設定します。
⑤以下のいずれかの MODBUS ファンクションコードを選択します。
・01 – Read Coil Status
・02 – Read Input Status
・03 – Read Holding Register・04 – Read Input Registers⑥以下のいずれかのアドレスタイプを選択します。
アドレスタイプ
定義
Modbus 984
ModiconPLC のアドレッシングに準ずるアドレスタイプです。
Addressing
0***** ：Coils (Read/Write)
1***** ：Input Bits (Read only)
3***** ：Input Register (Read only)
4***** ：Holding Registers (Read/Write)
Modbus Hex
Addressing
JX
Addressing

MODBUS プロトコルが実際に要求するファンクションコード＋
オフセットでできているシンプルなアドレスタイプです。
MODBUS スレーブが JX-BASIC の場合、
アドレス一覧からスレーブ開始アドレスを選択できます。

2-58

⑦データ読み取りを開始するスレーブアドレスを入力します。有効なスレーブアドレスは下表の通りです。
JX Addressing を選択した場合、ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。
MODBUS
ファクションコード
スレーブアドレス
01
02
03
04
MODBUS 984
1 ~ 65535
100001 ~ 165535 400001 ~ 465535
300001 ~ 365535
MODBUS Hex
0h ~ FFFEh
0h ~ FFFEh
0h ~ FFFEh
0h ~ FFFEh
JX
X, Y, C, T, CT, SC X, Y, C, T, CT, SC CTD,DS, DD, DH, DF,
CTD, DS, DD, DH, DF,
SD, TD, YD, TXT
SD, TD, YD, TXT
アドレス
アドレス
アドレス
アドレス
⑧MODBUS スレーブから読み込んだデータを保存するメモリアドレスを設定します。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。
ファクションコード
01
02
03
04
DS, DD, DH, DF,
DS, DD, DH, DF,
Y または C
Y または CYD, TXTYD, TXT
アドレス
アドレス
アドレス
アドレス
⑨MODBUS スレーブから読み出すデータサイズを入力します。
⑩MODBUS スレーブの 2 つのレジスタから読み出したデータの順番を入れ替えて格納することができます。
（開始マスタアドレスが DD または DF タイプデータメモリアドレスの場合に使用可能）⑪Receive 通信の結果を表示するステータス一覧です。詳細は以下の様になっています。
・受信フラグC ビットデータメモリを使用します。
この C ビットは命令実行時に MODBUS スレーブと通信している時に ON となります。
通信が終了するか他の受信命令が MODBUS スレーブと通信している時は OFF になります。
・成功フラグC ビットデータメモリを使用します。
この C ビットは MODBUS スレーブとの通信が成功した時に ON となります。
※命令が再実行されるまで ON の状態を維持します。
・エラーフラグC ビットデータメモリを使用します。
この C ビットは MODBUS スレーブとの通信でエラーが発生した場合に ON となります。
※命令が再実行されるまで ON の状態を維持します。
・エラーコード
MODBUS スレーブ側がメッセージを処理できなかった場合の例外応答を JX-BASIC が受信した時に格納します。
エラーコード格納先のデータメモリアドレスは DS または DD タイプを指定します。
JX-BASIC をスレーブとして使用した時に、対応している例外応答(Exception Code)は以下の通りです。
コード 種別説明
1
不正な関数
MODBUS マスタから受信した機能コードをサポートしていません
2
不正なデータアドレス
MODBUS マスタが無効なアドレスにアクセスしました3
不正なデータ値
1.データサイズが 0 または最大サイズを超えています
2.シングルコイル書込用データが FF00h(ON)または 0000h(OFF)ではありません
3.MODBUS マスタからの PLC モード変更要求が有効ではありません
4
スレーブデバイスの不具合 パスワードロックが発生しています
注意： JX-BASIC 以外の PLC をスレーブとして使用する場合は、使用する PLC の取扱説明書をご確認ください。

2-59

・使用例
RS232(Port2)を使用し、MODBUS プロトコルにて Receive 命令を実行する際の使用例です。
回路例
実行条件
受信フラグ
(Receiving)
成功フラグ(Success)
エラーフラグ(Error)
エラーコード(ErrorCode)

スレーブからデータを 1 回だけ読み込む場合
タイミングチャート
準備完了フラグ(_Port_2_Ready_Flag)が ON している間に実行条件が 1 スキャン以上 ON すると Receive 命令により通信を開始します。

2-60

スレーブから連続でデータを読み込む場合
タイミングチャート
準備完了フラグ(_Port_2_Ready_Flag)が ON しているときに、実行条件が ON していると Receive 命令により通信を開始
します。

2-61

■ASCII プロトコル

①
②

③
④
⑤
⑥

⑦
⑧
⑨

①ドロップダウンリストから使用するポートを選択します。デフォルトは Port2 です。
②現在選択されているプロトコルタイプを表示します。
③COM ポートのセットアップ画面を呼び出すボタンです。
④データ長のタイプを選択します。
固定（データ長）か可変（終端コード）を選択できます。
⑤データ長（データ長タイプ：固定の場合）
数値（1～128）か DS アドレスで設定します。
データ長情報を直接入力するか、データメモリレジスタを設定します。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。
最大データ長は 128 データまでです。
注意： DS アドレス時、範囲外(1～128)の値になっていると Receive 命令が動作しません。

終端コード（データ長タイプ：可変の場合）
終端コードを ASCII コードで設定します。
「ASCII 表」のボタンから選択できます。
そのコードを受信するまでを受信データとします。

2-62

⑥データを送信する先を TXT アドレスで設定します。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。
最大サイズ(128 文)を格納可能な先頭アドレスは TXT1～TXT873 です。
タイプ固定の DS アドレスまたはタイプ可変の終端コードでの設定では、想定される最大サイズのデータが格納されるようにデータ送信先のアドレスを設定してください。
注意： 受信時、設定アドレス～TXT1000 までの数が不足する場合、受信データを破棄します。

受信データ数は DS50 に格納され、成功フラグが ON します。

注意： 各タイムアウト発生時、受信データを破棄します。

⑦バイトスワップを使用する場合、有効にしてください。
⑧タイムアウトに関する時間を設定します。
・1 文字目：設定時間内で最初の文字を受信できない場合にタイムアウトとします。
・文字間隔：設定時間内で次の文字を受信できない場合にタイムアウトとします。
データ長タイプが「固定」の場合、設定を「なし」にすると指定固定長の文字数を受信するまで受信を継続します。
連続して受信した文字数が指定固定長に満たない場合、データを破棄させるには、文字間隔を「なし」以外に設定をしてください。
⑨Receive 通信の結果を表示するステータス一覧です。詳細は以下の様になっています。
・受信フラグC ビットデータメモリを使用します。
外部機器から ASCII メッセージを受信待ちしている時に ON となります。
受信完了または異常発生によって OFF します。
実行条件 OFF によっても OFF します。
・成功フラグC ビットデータメモリを使用します。
外部機器から ASCII メッセージを正常に受信した時に ON となります。
※実行条件が OFF するまで ON の状態を維持します。
・1 文字目タイムアウトエラーフラグ
C ビットデータメモリを使用します。
受信フラグ ON から設定時間経過しても 1 文字目の受信データがない場合に ON となります。
※実行条件が OFF するまで ON の状態を維持します。
・文字間隔タイムアウトエラーフラグ
C ビットデータメモリを使用します。
文字の受信データの間隔が設定時間以上となった場合に ON となります。
※実行条件が OFF するまで ON の状態を維持します。
・オーバーフローC ビットデータメモリを使用します。
この C ビットは 128 文字以上のデータを受信した時に ON となります。
このフラグはデータ長タイプが可変の場合にのみ機能します。
※実行条件が OFF するまで ON の状態を維持します。
・受信データ長（RS232(port2)SD50、RS485(port3) SD60）
受信データサイズの格納先レジスタを表しています。
ポートが ASCII 形式で受信した文字数を格納します（1～128）
Receive 命令の実行時に値をクリアし、受信完了時に受信データ長を格納します。
可変設定でオーバーフロー（128 文字を超えて受信）したときはオーバーフローが確定した文字数（129 文字）＋終端コ
ード文字数を格納します。
Send 命令実行時も値クリアします。

2-63

・使用例
RS232(Port2)を使用し、ASCII プロトコルにて受信待ちをする際の使用例です。
回路例
実行条件
受信フラグ
(Receiving)
成功フラグ(Success)
1 文字目タイムアウト(FirstErr)
文字間タイムアウト(InterErr)
オーバーフロー
(Overflow)

スレーブからデータを 1 回だけ受信待ちする場合
・タイミングチャート
正常フラグ、異常フラグが全て OFF、準備完了フラグ（_Port_2_Ready_Flag）が ON している場合に、実行条件が ON す
ると Receive 命令により通信の受信待ちを開始します。

2-64

オーバーフロー時のタイミングチャート
データ長設定が「固定」

データ長設定が「可変」

2-65

2.5.2.20. Send
シンボル
MODBUS（TCP）

回路例

MODBUS（RTU）

ASCII

機能：
Etherent およびシリアル通信 RS-232 または RS-485 を使用し、外部デバイスにデータを書き込むことができます。
JX-BASIC は、MODBUS（RTU）および ASCII プロトコルをサポートしています。
JX-BASIC-EX2 は、MODBUS（TCP）、MODBUS（RTU）および ASCII プロトコルをサポートしています。
JX-BASIC を MODBUS スレーブとして使用する場合、この命令を使用する必要はありません。
通信構成に合わせて通信ポートを設定し、固有のノードアドレスを割り当ててください。

2-66

設定：
■MODBUS（TCP）

①
②

③
④
⑤
⑥
⑦
⑧
⑨
⑩
⑪
⑫

⑬

①ドロップダウンリストから使用するポートを選択します。デフォルトは Port2 です。
②現在選択されているプロトコルタイプを表示します。
③COM ポートのセットアップ画面を呼び出すボタンです。
④スレーブ機器の IP アドレスを設定します。
⑤通信のポート番号を設定します。デフォルトは 502 です。
⑥データを書き込む MODBUS スレーブのノード ID を設定します。
ノード ID を 0 で設定された場合、ブロードキャストモードとなります。
ブロードキャストモードでは、通信しているすべてのスレーブへ同時にメッセージを送信します。
このモードの場合、スレーブはマスタに対して返信を行いません。
このブロードキャストモードを使用する場合、通信上スレーブがこのモードをサポートしているか確認してください。
⑦以下のいずれかの MODBUS ファンクションコードを選択します。
・05 – Write Single Coil・06 – Write Single Register
・15 – Write Multiple Coils
・16 – Write Multiple Registers⑧以下のいずれかのアドレスタイプを選択します。
アドレスタイプ
定義
Modbus 984
ModiconPLC のアドレッシングに準ずるアドレスタイプです。
Addressing
0***** ：Coils (Read/Write)
4***** ：Holding Registers (Read/Write)
Modbus Hex
Addressing
JX
Addressing

MODBUS プロトコルが実際に要求するファンクションコード＋
オフセットでできているシンプルなアドレスタイプです。
MODBUS スレーブが JX-BASIC の場合、
アドレス一覧からスレーブ開始アドレスを選択できます。

2-67

⑨データ読み取りを開始するスレーブアドレスを入力します。有効なスレーブアドレスは下表の通りです。
JX Addressing を選択した場合、ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。
MODBUS
ファクションコード
スレーブアドレス
05
06
15
16
MODBUS 984
1 ~ 65535
400001 ~ 465535 1 ~ 65535
400001 ~ 465535
MODBUS Hex
0h ~ FFFEh
0h ~ FFFEh
0h ~ FFFEh
0h ~ FFFEh
JX
DS, DH, SD, TD,
CTD, DS, DD, DH, DF,
YとC
YとC
YD, TXT
SD, TD, TXT
アドレス
アドレス
アドレス
アドレス
⑩MODBUS スレーブから読み込んだデータを保存するメモリアドレスを設定します。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。
ファクションコード
05
06
15
16
X, Y, C, T, CT, SC DS, DH, XD, YD,
X, Y, C, T, CT, SC
CTD, DS, DD, DH, DF,
TD, SD, TXT
SD, TD, TXT
アドレス
アドレス
アドレス
アドレス
⑪MODBUS スレーブに書き込むデータサイズを入力します。
⑫MODBUS スレーブのレジスタに 2 ワードデータの順番を入れ替えて書き込むことができます。
Modbus ファンクションコードが「16 – Write Multiple Registers」かつデータタイプが DS、DD、DH、DF、TD、CTD、SD のメモリアドレスの時に使用可能です。
DS、DH、TD、SD はデータサイズを 2 以上に設定してください。
⑬Send 通信の結果を表示するステータス一覧です。詳細は以下の様になっています。
・送信フラグC ビットデータメモリを使用します。
この C ビットは命令実行時に MODBUS スレーブと通信している時に ON となります。
※通信エラーが発生、もしくは他の送信命令が MODBUS スレーブと通信している時は OFF になります。
・成功フラグC ビットデータメモリを使用します。
この C ビットは MODBUS スレーブとの通信が成功した時に ON となります。
※命令が再実行されるまで ON の状態を維持します。
・エラーフラグC ビットデータメモリを使用します。
この C ビットは MODBUS スレーブとの通信でエラーが発生した場合に ON となります。
※命令が再実行されるまで ON の状態を維持します。
・エラーコード
MODBUS スレーブ側がメッセージを処理できなかった場合の例外応答を JX-BASIC が受信した時に格納します。
エラーコード格納先のデータメモリアドレスは DS または DD タイプを指定します。
JX-BASIC をスレーブとして使用した時に、対応している例外応答は以下の通りです。
コード 種別説明
1
不正な関数
MODBUS マスタから受信した機能コードをサポートしていません
2
不正なデータアドレス
MODBUS マスタが無効なアドレスにアクセスしました3
不正なデータ値
1.データサイズが 0 または最大サイズを超えています
2.シングルコイル書込用データが FF00h(ON)または 0000h(OFF)ではありません
3.MODBUS マスタからの PLC モード変更要求が有効ではありません
4
スレーブデバイスの不具合 パスワードロックが発生している
注意： JX-BASIC 以外の PLC をスレーブとして使用する場合は、使用する PLC の取扱説明書をご確認ください。

2-68

■MODBUS（RTU）

①
②

③
④
⑤
⑥
⑦
⑧
⑨
⑩

⑪

①ドロップダウンリストから使用するポートを選択します。デフォルトは Port2 です。
②現在選択されているプロトコルタイプを表示します。
③COM ポートのセットアップ画面を呼び出すボタンです。
④データを書き込む MODBUS スレーブのノード ID を設定します。
ノード ID を 0 で設定された場合、ブロードキャストモードとなります。
ブロードキャストモードでは、通信しているすべてのスレーブへ同時にメッセージを送信します。
このモードの場合、スレーブはマスタに対して返信を行いません。
このブロードキャストモードを使用する場合、通信上スレーブがこのモードをサポートしているか確認してください。
⑤以下のいずれかの MODBUS ファンクションコードを選択します。
・05 – Write Single Coil・06 – Write Single Register
・15 – Write Multiple Coils
・16 – Write Multiple Registers⑥以下のいずれかのアドレスタイプを選択します。
アドレスタイプ
定義
Modbus 984
ModiconPLC のアドレッシングに準ずるアドレスタイプです。
Addressing
0***** ：Coils (Read/Write)
4***** ：Holding Registers (Read/Write)
Modbus Hex
Addressing
JX
Addressing

MODBUS プロトコルが実際に要求するファンクションコード＋
オフセットでできているシンプルなアドレスタイプです。
MODBUS スレーブが JX-BASIC の場合、
アドレス一覧からスレーブ開始アドレスを選択できます。

2-69

⑦データ読み取りを開始するスレーブアドレスを入力します。有効なスレーブアドレスは下表の通りです。
JX Addressing を選択した場合、ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。
MODBUS
ファクションコード
スレーブアドレス
05
06
15
16
MODBUS 984
1 ~ 65535
400001 ~ 465535 1 ~ 65535
400001 ~ 465535
MODBUS Hex
0h ~ FFFEh
0h ~ FFFEh
0h ~ FFFEh
0h ~ FFFEh
JX
DS, DH, SD, TD,
CTD, DS, DD, DH, DF,
YとC
YとC
YD, TXT
SD, TD, TXT
アドレス
アドレス
アドレス
アドレス
⑧MODBUS スレーブから読み込んだデータを保存するメモリアドレスを設定します。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。
ファクションコード
05
06
15
16
X, Y, C, T, CT, SC DS, DH, XD, YD,
X, Y, C, T, CT, SC
CTD, DS, DD, DH, DF,
TD, SD, TXT
SD, TD, TXT
アドレス
アドレス
アドレス
アドレス
⑨MODBUS スレーブに書き込むデータサイズを入力します。
⑩MODBUS スレーブのレジスタに 2 ワードデータの順番を入れ替えて書き込むことができます。
Modbus ファンクションコードが「16 – Write Multiple Registers」かつデータタイプが DS、DD、DH、DF、TD、CTD、SD のメモリアドレスの時に使用可能です。
DS、DH、TD、SD はデータサイズを 2 以上に設定してください。
⑪Send 通信の結果を表示するステータス一覧です。詳細は以下の様になっています。
・送信フラグC ビットデータメモリを使用します。
この C ビットは命令実行時に MODBUS スレーブと通信している時に ON となります。
※通信エラーが発生、もしくは他の送信命令が MODBUS スレーブと通信している時は OFF になります。
・成功フラグC ビットデータメモリを使用します。
この C ビットは MODBUS スレーブとの通信が成功した時に ON となります。
※命令が再実行されるまで ON の状態を維持します。
・エラーフラグC ビットデータメモリを使用します。
この C ビットは MODBUS スレーブとの通信でエラーが発生した場合に ON となります。
※命令が再実行されるまで ON の状態を維持します。
・エラーコード
MODBUS スレーブ側がメッセージを処理できなかった場合の例外応答を JX-BASIC が受信した時に格納します。
エラーコード格納先のデータメモリアドレスは DS または DD タイプを指定します。
JX-BASIC をスレーブとして使用した時に、対応している例外応答は以下の通りです。
コード 種別説明
1
不正な関数
MODBUS マスタから受信した機能コードをサポートしていません
2
不正なデータアドレス
MODBUS マスタが無効なアドレスにアクセスしました3
不正なデータ値
1.データサイズが 0 または最大サイズを超えています
2.シングルコイル書込用データが FF00h(ON)または 0000h(OFF)ではありません
3.MODBUS マスタからの PLC モード変更要求が有効ではありません
4
スレーブデバイスの不具合 パスワードロックが発生している
注意： JX-BASIC 以外の PLC をスレーブとして使用する場合は、使用する PLC の取扱説明書をご確認ください。

2-70

・使用例
RS232(Port2)を使用し、MODBUS プロトコルにて Send 命令を実行する際の使用例です。
回路例
実行条件

送信フラグ
(Sending)
成功フラグ(Success)
エラーフラグ(Error)
エラーコード(ErrorCode)

スレーブへデータを 1 回だけ書き込む場合
タイミングチャート
準備完了フラグ(_Port_2_Ready_Flag)が ON している間に実行条件が 1 スキャン以上 ON すると Send 命令により通信を開始します。

2-71

スレーブへ連続でデータを書き込む場合
タイミングチャート
準備完了フラグ(_Port_2_Ready_Flag)が ON しているときに、実行条件が ON していると Send 命令により通信を開始し
ます。

2-72

■ASCII プロトコル

①
②

③
⑨

④
⑤

⑥

⑦

⑧

⑩

⑪
⑫
⑬

①ドロップダウンリストから使用するポートを選択します。デフォルトは Port2 です。
②現在選択されているプロトコルタイプを表示します。
③COM ポートのセットアップ画面を呼び出すボタンです。
④外部デバイスに送信する ASCII テキストメッセージを作成します。
メッセージには、テキストメッセージ、ASCII コード、メモリアドレスを混在させることが出来ます。
最大 128 文字のテキストメッセージの作成が可能です。

特定のメッセージは以下の様に表現されています。
メッセージ
色
設定方法
テキストメッセージ
黒ダブルクォーテーション””で囲んでください。
ASCII コード赤「ASCII コードを埋め込む」ボタンをクリックして選択してください。
メモリアドレス青「メモリアドレスを埋め込む」ボタンをクリック
し、データのフォーマットを選択します。
個別メッセージ青「個別メッセージを埋め込む」ボタンをクリック
し、ON/OFF 時のメッセージを設定します。

2-73

定義例
”ABC”
"$"+2 桁の Hex コード(DS1:V)(X001:ON/OFF)

⑤このボタンをクリックすると、ASCII コード（00h～FFh）を選択するための以下のようなダイアログが表示され、ASCII テキストメッセージに埋め込む ASCII コードを選択することができます。

＞ボタン⑥このボタンをクリックすると、データレジスタメモリアドレスを入力するための以下のようなダイアログが表示され、フォーマットを選択することができます。
「固定桁数」で桁数、オプション設定した場合、マイナス符号の位置が変化します。
マイナス符号の位置については、サンプルシミュレートを確認してください。
また「ゼロを抑制する」とした場合はスペース（$20）で埋めます。
送られるテキストメッセージへは以下のような式として記載されます。
可変桁数：（アドレス：V）
例：(DF1:V)
固定桁数：（アドレス：F*）*：桁数 1～5
例：(DF1:F5)

2-74

⑦このボタンをクリックすると、以下のダイアログが表示され、ビットメモリの状態で 2 つのメッセージを選択することが出来ます。

(a)

(b)

(a).メッセージの制御に使用するメモリアドレスを選択してください。
ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。
(b).選択したビットメモリが ON または OFF した時に出力するテキスト文字列を入力してください。
最大 24 文字の ASCII 文字が設定できます。
⑧このボタンをクリックすると、ASCII テキストメッセージに埋め込んだメモリアドレスのデータをシミュレートするための値を入力するダイアログが表示されます。
⑨送信するメッセージの長さを自動的に計算します。
⑩テキストアドレスに格納されたメッセージを送信する場合は、「ダイナミックテキストメッセージ」を選択します。
開始アドレスとバイト数は、ブラウズボタン をクリックしてアドレス一覧を使用することが出来ます。
⑪終了コードを利用したい場合に、有効にしてください。
使用する文字数を選択し、ASCII コードを入力してください。ASCII 表を使用して入力することもできます。
⑫バイトスワップを使用する場合に、有効にしてください。
⑬Send 通信の結果を表示するステータスです。
・送信フラグC ビットデータメモリを使用します。
外部機器へ ASCII メッセージを送信している時に ON となります。
送信完了または異常発生によって OFF します。
・成功フラグC ビットデータメモリを使用します。
外部機器へ ASCII メッセージを送信し終わった後、常に ON になります。
Send 命令が再実行された時に OFF になります。
外部機器が正常に受信したかどうかを確認する事はできません。
※実行条件が OFF するまで ON の状態を維持します。

2-75

・使用例
RS232(Port2)を使用し、ASCII メッセージを送信する際の使用例です。
回路例
実行条件
送信フラグ
(Sending)
成功フラグ(Success)

外部機器へ ASCII データを 1 回だけ送信する場合
・タイミングチャート
準備完了フラグ（_Port_2_Ready_Flag）が ON している場合に、実行条件が ON すると Send 命令により送信を開始します。

スレーブへ連続でデータを書き込む場合・タイミングチャート
準備完了フラグ（_Port_2_Ready_Flag）が ON している場合に、実行条件が ON すると Send 命令により送信を開始しま
す。

2-76

2.5.2.21. Email
シンボル

回路例

Email 機能は、JX-BASIC-EX2 で使用できます。件名、テキスト本文、レジスタ値、ブール値状態、日付と時刻のスタンプを含むメールメッセージを送信するように PLC を設定できます。この機能を使用するには、SMTP（Simple Mail Transfer
Protocol）メールサーバがネットワークで利用可能である必要があります。
以下の条件を満たすことができるか確認してください。
・ネットワークで利用可能であるかはご使用先のネットワーク管理者にご相談ください。
・メールクライアントの設定を完了するには、他の設定も構成する必要がありま す：・PLC イーサネットポートを設定する必要があります（Port1）。
・アドレス帳に少なくとも 1 つのメールアドレスが含まれていることが必要です。
・ラダーにメール命令を設定する必要があります。
・サーバ名を使用する場合は、DNS サーバを設定するか、DHCP を使用する必要があります。

2-77

項目
E メール設定
表示名とアドレス
To
Cc
Bcc
件名
スタティック本文テキスト

ダイナミック本文テキスト
ステータスフラグ – 送信ステータスフラグ – 成功

内容
E メール設定へのショートカットボタンです。
OFF：アドレス帳の名前のみ表示されます。
ON：アドレス帳の名前とメールアドレスが表示されます。
宛先メールアドルレスです。アドレス帳から選択してください。
少なくとも 1 つの To アドレスが必要です。
CC のメールアドレスです。アドレス帳から選択してください。
BCC のメールアドレスです。アドレス帳から選択してください。
メールタイトルです。編集から内容を設定してください。
予めメール本文を設定できます。
また、機能メモリの数値やリレーの ON/OFF によってテキストを変更することができます。
ユーザプログラムで TXT アドレスの内容を編集して、メール本文の内容を動的に変更することができます。
メールクライアントとサーバ間の通信中に ON になります。
C アドレスを割当できます。
メールクライアントがメッセージの送信に成功すると ON になります。
再度この命令が実施されるまで保持します。
C アドレスを割当できます。

2-78

ステータスフラグ – エラー

メールクライアントがメッセージの送信ができなかった場合に ON になります。
再度この命令が実施されるまで保持します。
C アドレスを割当できます。
ステータスフラグ –メールサーバからの例外応答を保存するためのメモリです。
例外応答（エラーコード）
DS または DD アドレスを割当できます。
異なるメールを送信する必要がある場合は、ステータスビットを使用して個別に順番に有効にする必要があります。
以下はエラーコードの一覧です。
4xx または 5xx は接続先によって異なるために、代表的なエラーを記載しています。
エラー
エラータイプ
内容
状態
対処
コード
0
－
通常状態
1
Email 命令
Email 命令エラー
例外エラー
不明なエラーが発生しました。最新のプログラミングソフトで CPU にプロジェクトをロードし直してください。
2
Email 命令
メール命令無効エ メール命令がメール機能 E メール設定で「E メールクライアン
ラー
を 無 効 に し て 実 行 さ れ トを有効にする」を選択してくださた。
い。
3
Email 命令
アドレスタイプエ E メールアドレスにスタ プログラミングソフトウェアの入力制
ラー
テ ィ ッ ク 、 ダ イ ナ ミ ッ 限に従って入力してください。
ク、ダイナミック＋スタ
ティック以外の値が設定されている。
4
Email 命令
管理タスクエラー 例外エラー。
不明なエラーが発生しました。最新のプログラミングソフトで CPU にプロジェクトをロードし直してください。
5
Email 命令
Email 命令処理中
メール実行中に別のメー 一度に実行できるメールは 1 つだけな
ル命令が有効になったので、そのメールが完了するまで待ってから別のメールを有効にしてくださ
い。
10
パラメータ
送信者名サイズエ 送信者名のサイズが最大 プログラミングソフトウェアの入力制
ラー
値より大きい。
限に従って入力してください。
11
パラメータ
送信者メールアド 送信者のメールアドレス プログラミングソフトウェアの入力制
レスサイズエラー サイズが最大値より大き 限に従って入力してください。
い。
12
パラメータ
ポート番号エラー ポ ー ト 番 号 の 値 が 範 囲 有効なポート番号を設定してくださ
外。
い。
13
パラメータ
アカウントサイズ アカウント文字数が最大 プログラミングソフトウェアの入力制
エラー
値より大きい。
限に従って入力してください。
14
パラメータ
パスワードサイズ パスワードの文字数が最 プログラミングソフトウェアの入力制
エラー
大値より大きい。
限に従って入力してください。
15
パラメータ
メールアドレス帳 アドレス帳名の文字数が プログラミングソフトの入力制限によ
名サイズエラー
最大値より大きい。
って防止されています。
16
パラメータ
静的メールサイズ メール本文の文字数が最 プログラミングソフトの入力制限によ
エラー
大値より大きい。
って防止されています。
DNS101
DNS エラード メ イ ン 解 決 に 失 敗 し E メール設定の SMTP メールサーバのた。DNS サーバに接続で 設定を確認してください。
きない。
Com ポート 1 設定または DNS サーバ
設定を確認してください。
DNS102
DNS 設定エラー
DNS 設定に誤りがある。 E メール設定の SMTP E メールサーバ
設定を確認してください。
201
クライアントTCP 接続エラー
TCP サーバ接続に失敗し ネットワークアドレスの設定を確認した。
てください。SMTP メールサーバの IP
アドレスを確認してください。SMTP
メールサーバの SMTP のポート番号を確認してください。
202
クライアントSMTPS 接 続 エ ラ SMTPS サーバ接続に失敗 暗号化設定を確認してください。
ー
した。
203
クライアントSTARTTLS 接 続 STARTTLS コマンド後、 サーバとの通信中に配線が切断された
SMTPS サーバ接続に失敗 場合に発生します。
エラー
した。
204
クライアント
送信エラー
送信コマンドでエラーが サーバとの通信中に断線した場合に発2-79発生した。
クライアント205

受信エラー

サーバからの応答でエラーが発生した。

メールサーバ
一時エラー

4xx

E メールサーバ一
時エラー

E メールサーバ一時エラー。

メールサーバ
一時エラー

421

一時的なメールサーバのエラー。

メールサーバ
一時エラー
メールサーバ
一時エラー

432

サービスが利用できず、送信チャンネルを閉鎖
パスワードの変更が必要要求されたメール・アクションが実行されないメールボックスが利用できないメールサーバ
一時エラー
メールサーバ
一時エラー
メールサーバ
一時エラー

451

メールサーバ
一時エラー
メールサーバ
一時エラー
メールサーバ
恒久エラー

454

メールサーバ
恒久エラー

500

メールサーバ
恒久エラー
メールサーバ
恒久エラー
メールサーバ
恒久エラー

500

メールサーバ
恒久エラー
メールサーバ
恒久エラー
メールサーバ
恒久エラー

501

メールサーバ
恒久エラー

504

メールサーバ
恒久エラー
メールサーバ
恒久エラー

504

450

451
452

455
5xx

501
501

502
503

521

要求されたアクションが中止された
IMAP サ ー バ が 使用できない要求されたアクシ
ョンが実行されない
一時的な認証の失敗
サーバがパラメー
タに対応できない
メールサーバ
恒久エラー

構文エラー、コマンドが認識できない
認証情報の変換行が長すぎる。
パラメータ引数の文法エラー
クライアントの応答をデコードできない
クライアントが認
証交換を開始したコマンドが実装されていない
不正なコマンドシーケンス

コマンドパラメータが実装されていない
認識できない認証タイプ
サーバがメールを受け付けない生します。暗号化設定を確認してください。
サーバとの通信中に断線した場合に発生します。暗号化設定を確認してください。
メールログを確認してください。
メール設定・メールサーバ設定を確認
し、メールを再送信してください。
CPU の電源を切り、再投入してください。
メールを再送してください。

パスワードの変更が必要。
メールボックスが利用できない。
メールボックスが使用中であるか、ポリシー上の理由で一時的にブロックされている。
処理中のローカルエラー。
IMAP サーバが使用できない。
システムストレージが不足している。

メールサーバのストレージ設定を確認
し、再試行してください。

一時的な認証の失敗。

メールを再送する。

サーバがパラメータに対応できない。
恒久エラー。

設定を確認の上、メールを再送する。

構文エラー。

認証情報の変換行が長すぎる。
文法エラー。
クライアントの応答をデコードできない。

メールサーバのパスワードを変更する。
メールを再送する。

メールを再送する。
メールを再送する。

メールログを確認してください。
メール設定・メールサーバ設定を確認
し、メールを再送信してください。
CPU の電源を切り、再投入してくだ
さい。
CPU またはサーバの E メール設定を確認して、再送信してください。
CPU またはサーバの認証設定を確認して、再送信してください。
CPU またはサーバの E メール設定を確認して、再送信してください。
CPU またはサーバの認証設定を確認して、再送信してください。

クライアントが認証交換を開始した。
コマンドが実装されていない。
STARTTLS コ マ ン ド がSTARTTLS をサポートしていないサーバに送信された。
コマンドパラメータが実装されていない。

CPU またはサーバの認証設定を確認して、再送信してください。
CPU またはサーバの E メール設定を確認して、再送信してください。
CPU またはサーバの認証設定を確認して、再送信してください。

認識できない認証タイ
プ。
サーバがメールを受け付けない。

CPU またはサーバの認証設定を確認して、再送信してください。
CPU またはサーバの認証設定を確認して、再送信してください。

2-80

CPU またはサーバの E メール設定を確認して、再送信してください。

メールサーバ
恒久エラー

523

暗号化が必要暗号化が必要。

CPU またはサーバの認証設定を確認して、再送信してください。

メールサーバ
恒久エラー
メールサーバ
恒久エラー
メールサーバ
恒久エラー

530

認証が必要

認証設定が正しくない。

534

認証の仕組みが弱すぎる
認証情報が無効認証の仕組みが弱すぎる。
メールアカウントのプロ
パティに無効なユーザ名
またはパスワードがある。

メールサーバ
恒久エラー

538

要求された認証メカニズ
ムには暗号化が必要。

メールサーバ
恒久エラー

550

要求された認証メカニズムに暗号化が必要要求されたアクシ
ョンが実行されな
い。メールボックスが使用できない

CPU またはサーバの認証設定を確認して、再送信してください。
CPU のメール認証パスワード設定を確認して、再試行してください。
送信者アドレスが正しく入力されているか、タイプミスがないか確認してください。送信者アドレスは、メールア
カウントにオンラインでログインする
ことで確認できます。
CPU またはサーバの認証設定を確認して、再送信してください。

メールサーバ
恒久エラー
メールサーバ
恒久エラー

551

メールサーバ
恒久エラー

553

メールサーバ
恒久エラー
メールサーバ
恒久エラー
メールサーバ
恒久エラー
メールサーバ
恒久エラー

554

535

552

554
555
556

EMAL 命令の送信者アドレスが無効。

ユーザがローカル
ではない。
リクエストされた
メールアクションが中止されたリクエストされたアクションが実行されない処理に失敗した

ユーザがローカルではない。
ストレージの割り当てを超えた。

送信者アドレスが正しく入力され、タイプミスがないことを確認してください。送信者アドレスは、オンラインでメールアカウントにログインすることで確認できます。
CPU またはサーバのメール設定を確認して、再送信してください。
CPU またはサーバのメール設定を確認して、再送信してください。

メールボックス名が許可されていない。

CPU またはサーバのメール設定を確認して、再送信してください。

処理に失敗した。

メッセージのサイズが大きすぎる
構文エラー

メッセージのサイズが大きすぎる。
構文エラー。

ドメインがメールを受け付けない

ドメインがメールを受け付けない。

CPU またはサーバのメール設定を確認して、再送信してください。
CPU またはサーバのメール設定を確認して、再送信してください。
CPU またはサーバのメール設定を確認して、再送信してください。
CPU またはサーバのメール設定を確認して、再送信してください。

2-81

2.6. データタイプ

JX BASIC は以下のデータタイプをサポートしています。
JX Programming Software 上では、各データタイプを小さなアイコンで表示しています。

データタイプビット
整数(1 ワード)
整数(2 ワード)
浮動小数
16 進数
テキスト
ASCII コード

アイコン

データ範囲
0 または 1
-32,768 ～ 32767-2,147,483,648 ～ 2,147,483,647-3.4028235E+38 ～ 3.4028235E+380000h ～ FFFFh
1 つの ASCII 文字
ASCII コード $00～$FF

注意： JX-BASIC では、8 進数、BCD の番号体系（データ型）をサポートしていません。

2-82

2.7. 機能メモリ
2.7.1. 機能メモリ一覧
使用できる機能メモリとその範囲は下表の通りです。

ビットメモリアドレス

X

入力

アドレス設定範囲(10 進数表記)
X001 – X016
X021 – X036
X101 – X132
X201 – X232
X301 – X316
X401 – X416
X501 – X516
X601 – X616
X701 – X716
X801 – X816
Y001 – Y016
Y021 – Y036
Y101 – Y132
Y201 – Y232
Y301 – Y316
Y401 – Y416
Y501 – Y516
Y601 – Y616
Y701 – Y716
Y801 – Y816

データタイプ

データ値の範囲

ビット

0 または 1

Y

出力

C

内部リレー

C1 - C2000

ビット

T
CT

タイマ

T1 - T500

ビット

カウンタ

CT1 - CT250

ビット

SC

システムリレー

SC1 - SC1000

ビット

アドレス設定範囲(10 進数表記)

データタイプ

データ値の範囲

データメモリアドレス

ビット

DS
DD
DH

データレジスタDS1 - DS4500

整数(1 ワード)-32,768 ～ 32767

データレジスタ

DD1 - DD1000

整数(2 ワード)-2,147,483,648 ～ 2,147,483,647

データレジスタDH1 - DH500

16 進数

0000h ～ FFFFh

DF

データレジスタ

DF1 - DF500

浮動小数-3.4028235E+38 ～ 3.4028235E+38

16 進数

0000h ～ FFFFh

16 進数

0000h ～ FFFFh

整数(1 ワード)-32,768 ～ 32767

XD

入力レジスタ

YD

出力レジスタTD
CTD
SD

タイマレジスタ

XD0
XD0u
XD1
XD1u
XD2
XD2u
XD3 - XD8
YD0
YD0u
YD1
YD1u
YD2
YD2u
YD3 - YD8
TD1 - TD500

カウンタレジスタ

CTD1 - CTD250

整数(2 ワード)-2,147,483,648 ～ 2,147,483,647

システムレジスタ

SD1 - SD1000

整数(1 ワード)-32,768 ～ 32767

2-83

TXT

テキストレジスタ

TXT1 - TXT1000

テキスト

1 つの ASCII 文字

2.7.2. 機能メモリの動作(1) 入力ステータスメモリ：X
入力ポートのオン／オフ状態（入力ステータス）を記憶するメモリです。
① 入力機器のオン／オフ状態は、入力転送処理時に CPU の入力ステータスメモリに記憶されます。入力ステータスメモリの内容は、次の入力転送処理時に更新されます。
② プログラム実行では、入力ステータスメモリに記憶された内容で論理演算されます。
③ ダイレクト入力命令を実行した場合、命令実行時のオン／オフ状態で論理演算されますが、入力ステータス
メモリは更新されません。
注意： ダイレクト入出力機能を多用するとスキャンタイムが伸びますのでご注意ください。

拡張基板 JX-40CDD1 および JX-40CDD2 を接続した場合の入力 X アドレスは以下の様に割り付けられます。
Slot
X アドレス
Slot0
X101-X124
Slot1
X201-X224(2) 出力ステータスメモリ：Y
機能メモリ Y は、ユーザープログラムの実行結果として出力モジュールに接続された出力機器をオン／オフするための出力状態（出力ステータス）を記憶するメモリです。
① プログラム実行結果は出力状態として、CPU の出力ステータスメモリに記憶されます。出力ステータスメモ
リの内容は、次のプログラム実行時に更新されます。
② 出力ステータスメモリに記憶されたオン／オフ状態は、出力転送処理時に出力モジュールに書き込まれ、出力がオン／オフします。
③ ダイレクト出力命令を実行した場合、命令実行時の論理演算結果を出力ステータスメモリに書き込むのと同時に出力モジュールにも書き込み、出力がオン／オフします。出力モジュールの出力状態は、次の出力転送時まで変化しません。
注意： ダイレクト入出力機能を多用するとスキャンタイムが伸びますのでご注意ください。

拡張基板 JX-40CDD1 および JX-40CDD2 を接続した場合の出力 Y アドレスは以下の様に割り付けられます。
Slot
Y アドレス
Slot0
Y101-Y116
Slot1
Y201-Y216(3) 内部リレーC
内部リレーC は、ユーザープログラムの実行結果を記憶し、内部処理に使うためのステータスメモリです。

① CPU内部の論理演算だけに使用されるリレー（補助リレー）です。
② ユーザープログラム上で、a接点やb接点などの条件として使用する数に制限はありません。

2-84

(4) タイマ T
機能メモリ T は、タイマが動作し設定時間が経過した状態（タイムアップステータス）を記憶するステータス
メモリです。

① タイマの実行結果が記憶されます。(T1)② タイマの経過時間はタイマ番号に対応したレジスタ（経過値レジスタ）に格納されます。(TD1)(5) カウンタ CT
機能メモリ CT は、カウンタが動作し計数値が設定値以上になった状態（カウントアップステータス）を記憶するステータスメモリです。

① カウンタのプログラム実行結果が記憶されます。(CT1)② カウンタの計数値は、カウンタ番号に対応したレジスタ（経過値レジスタ）に格納されます。(CTD1)(6) システムリレー SC
ユーザーがラダープログラムを作成しやすくなるようにあらかじめシステムで準備されたクロック、フラグなどに関する特殊な内部リレーです。
システムリレーSC は接点条件としてだけ使用可能です。
システムリレー一覧

アドレス

ニックネーム内容

SC1_Always_ON

常に ON となります。

Read/Write
Read

SC2

_1st_SCAN

初回のスキャン時だけ ON となります。

Read

SC3

_SCAN_Clock

初回 ON 状態。 ｽｷｬﾝ毎に ON と OFF が入れ替わります。

Read

SC4

_10ms_Clock

初回 ON 状態。 5ms 毎に ON と OFF が入れ替わります。

Read

SC5

_100ms_Clock

初回 ON 状態。 50ms 毎に ON と OFF が入れ替わります。

Read

SC6

_500ms_Clock

初回 ON 状態。250ms 毎に ON と OFF が入れ替わります。

Read

SC7

_1sec_Clock

初回 ON 状態。500ms 毎に ON と OFF が入れ替わります。

Read

SC8

_1min_Clock

初回 ON 状態。 30 秒毎に ON と OFF が入れ替わります。

Read

SC9

_1hour_Clock

初回 ON 状態。 30 分毎に ON と OFF が入れ替わります。

Read

SC10

_Mode_Switch

PLC のモードスイッチが RUN の時に ON となります。

Read

SC11

_PLC_Mode

PLC が RUN モードの時に ON となります。

Read

SC19

_PLC_Error

PLC に何らかのエラーが発生した時に ON となります。

Read

SC20

_I/O_Module Error

I/O モジュールエラーが発生した時に ON となります。

Read

SC21

_System_Config_Error

システム設定エラーが発生した時に ON となります。

Read

SC22

_I/O_Config_Error

I/O 設定エラーが発生した時に ON となります。

Read

SC23

_Memory_Check_Error

メモリチェックエラーが発生した時に ON となります。

Read

SC24

_Project_File_Error

プロジェクトファイルエラーが発生した時に ON となります。

Read

SC25

_Firmware_Version_Error

ファームウェアのバージョン情報に異常があった時にON となります。

Read

SC26

_Watchdog_Timer_Error

ウォッチドッグタイマエラーが発生した時に ON となります。

Read
Read

SC30

_Run_Edit_Project_Error

以下の場合に ON となります。
・RUN Time Edit プログラムのダウンロードに失敗しました。
・プログラムのダウンロードが完了しなかった。
※PLC は前のプログラムで RUN を継続します。

SC40_Division_Error

Math 命令で値が 0 除算されている時に ON となります。

Read

SC43

_Out_of_Range

Data Overflow，Underflow，Data Convert Error が発生した時に ON となります。

Read

2-85

SC44

_Address_Error

アドレスが有効でない場合に ON となります。

Read_Math_Operation_Error

Math 命令で演算式に使用されているデータレジスタの値が無効である時に ON となります。
SC50 を ON にして、PLC を STOP モードに変更します。

Read

SC46

SC50

_PLC_Mode_Change_to_STOP

このリレーが ON になった時に、PLC が RUN モードの場合、STOP モードに設定されます。

Read/Write

SC51_Watchdog_Timer_Reset

このリレーが ON になった時に、ウォッチドッグタイマが 0 にリセットされます。

Read/Write

SC53_RTC_Date_Change

日付に SD29,SD31,SD32 を適用するために ON させます。

Read/Write

SC54_RTC_Date_Change_Error

日付の更新に失敗した場合に ON します。

SC55

_RTC_Time_Change

時刻に SD34,SD35,SD36 を適用するために ON させます。

SC56_RTC_Time_Change_Error

時刻の更新に失敗した場合に ON します。

Read

SC90

_Port_1_Ready_Flag

Port1（Ethernet）が Ready 状態の時に ON となります。

Read

SC91

_Port_1_Error_Flag

Port1 が少なくとも 1 つのサーバとエラーになっている場合に ON となります。

Read

SC92

_Port_1_Connection_Limit

Port1 のサーバ接続がすべてビジー状態のときに ON とな
ります。

Read

SC93

_Port_1_IP_Resolved

Port1 の IP アドレス割当時に ON します。

Read

SC94

_Port_1_Link_Flag

Port1 のリンクが正常な時に ON します。

Read

SC95

_Port_1_100MBIT_Flag

Port1 のリンクが 100Mbit のときに ON します。

Read

SC96

_Port_1_DHCP_Enabled

Port1 が DHCP に設定されている場合に ON します。

Read

SC97

_Port_1_DNS_Success

Port1 が DNS 検索に成功した場合に ON します。

Read

SC98

_Port_1_DNS_Error

Port1 が DNS 検索に失敗した場合に ON します。

Read

SC100

_Port2_Ready_Flag

Port2（RS-232）が Ready 状態の時に ON となります。

Read

SC101

_Port2_Error_Flag

Port2（RS-232）にエラーが発生した時に ON となります。

Read

SC102

_Port3_Ready_Flag

Port3（RS-485）が Ready 状態の時に ON となります。

Read

SC103

_Port3_Error_Flag

Port3（RS-485）にエラーが発生した時に ON となります。

Read

SC120

_Network_Time_Request

ON にすると NTP_要求を開始します。

Read/Write

SC121_Network_Time_DST

ON にすると、夏時間のために現在の現地時刻に 1 時間が追加される。

Read/Write

SC122_Network_Time_Processing

NTP 要求中に ON します。

Read

SC123

_Network_Time_Error

NTP 要求中にエラーがあった場合に ON します。

Read

SC131

_Password_Failure_Detect

パスワード認証に失敗した時に、SD131 のカウントが 0 ではない場合に ON となります。

Read

SC132

_Password_Locked_Out

パスワードロックアウトが発生した時に ON となります。

Read

SC202

_Fixed_Scan_Mode

固定スキャンモードが選択されている時に ON となります。

Read_CPU_CH1_Burnout

AD CH1 の電流モード「バーンアウト検出を有効にする」にチェックを入れ、4-20mA センサで断線した場合に ON しま
す。

Read

SC303

SC304

_CPU_CH1_Under_Range

AD CH1 で「レンジリミッター有効」にチェックを入れ、入力レ
ンジを下回ったデータを検出すると ON します。

Read

SC305

_CPU_CH1_Over_Range

AD CH1 で「レンジリミッター有効」にチェックを入れ、入力レンジを上回ったデータを検出すると ON します。

Read

_CPU_CH2_Burnout

AD CH2 の電流モード「バーンアウト検出を有効にする」にチェックを入れ、4-20mA センサで断線した場合に ON しま
す。

Read

SC306

SC307

_CPU_CH2_Under_Range

AD CH2 で「レンジリミッター有効」にチェックを入れ、入力レ
ンジを下回ったデータを検出すると ON します。

Read

SC308

_CPU_CH2_Over_Range

AD CH2 で「レンジリミッター有効」にチェックを入れ、入力レンジを上回ったデータを検出すると ON します。

Read

_CPU_CH3_Burnout

AD CH3 の電流モード「バーンアウト検出を有効にする」にチェックを入れ、4-20mA センサで断線した場合に ON しま
す。

Read

SC309

SC310

_CPU_CH3_Under_Range

AD CH3 で「レンジリミッター有効」にチェックを入れ、入力レ
ンジを下回ったデータを検出すると ON します。

Read

SC311

_CPU_CH3_Over_Range

AD CH3 で「レンジリミッター有効」にチェックを入れ、入力レンジを上回ったデータを検出すると ON します。

Read

2-86

Read
Read/WriteSC312_CPU_CH4_Burnout

AD CH4 の電流モード「バーンアウト検出を有効にする」にチェックを入れ、4-20mA センサで断線した場合に ON しま
す。

SC313

_CPU_CH4_Under_Range

AD CH4 で「レンジリミッター有効」にチェックを入れ、入力レ
ンジを下回ったデータを検出すると ON します。

Read

SC314

_CPU_CH4_Over_Range

AD CH4 で「レンジリミッター有効」にチェックを入れ、入力レンジを上回ったデータを検出すると ON します。

Read

SC315

_CPU_CH1_DA_Error

DA CH1 でエラーが起きた場合に ON します。

Read

SC316

_CPU_CH2_DA_Error

DA CH2 でエラーが起きた場合に ON します。

Read

SC401

_IO_Setup_Mismatch

システム構成とパラメータが一致しない場合に ON します。

Read

2-87

Read

(7) データレジスタ DS, DD, DH, DF
データレジスタは、データ処理命令のデータ格納用などに使用されるデータレジスタです。
・DS (Word)・DD (Double Word）
・DH (Hex)
・DF (Floating Point)(8) 入力レジスタ XD
16 ビットの Word 形式で入力メモリビット X をグループで表したレジスタです。
レジスタ内は以下のように関連付けられています。
アドレス
内容
XD0
入力点 X001 ~ X016
XD0u
入力点 X021 ~ X036
XD1
入力点 X101 ~ X116
XD1u
入力点 X117 ~ X132
XD2
入力点 X201 ~ X216
XD2u
入力点 X217 ~ X232
XD3
入力点 X301 ~ X316
XD4
入力点 X401 ~ X416
XD5
入力点 X501 ~ X516
XD6
入力点 X601 ~ X616
XD7
入力点 X701 ~ X716
XD8
入力点 X801 ~ X816
例）XD0 の値が 0x000F のとき （ON：1、OFF：0）
XD0
X16 X15 X14 X13 X12 X11 X10 X9X80x000F 0
0
0
0
0
0
0
0
0

X7
0

X6
0

X5
0

X4
1

X3
1

X2
1

X1
1

Y3
1

Y2
1

Y1
1

注意： XD0 は X の 16 ビット分を占有します。

JX-00DD1-D では X001~X008 の入力が割り当てられ、
X009~X016 は OFF 固定となります。
JX-02DD1-D、JX-02DD2-D では X001~X016 の入力が割り当てられます。
JX-40CDD1、JX-40CDD2 では slot 位置によって割当番号が変わります。
Slot 0：X101～X124
Slot 1：X201～X224(9) 出力レジスタ YD
16 ビットの Word 形式で出力メモリビット Y をグループで表したレジスタです。
レジスタ内は以下のように関連付けられています。
アドレス
内容
YD0
出力点 Y001 ~ Y016
YD0u
出力点 Y021 ~ Y036
YD1
出力点 Y101 ~ Y116
YD1u
出力点 Y117 ~ Y132
YD2
出力点 Y201 ~ Y216
YD2u
出力点 Y217 ~ Y232
YD3
出力点 Y301 ~ Y316
YD4
出力点 Y401 ~ Y416
YD5
出力点 Y501 ~ Y516
YD6
出力点 Y601 ~ Y616
YD7
出力点 Y701 ~ Y716
YD8
出力点 Y801 ~ Y816例）YD0 の値が 0x000F のとき （ON：1、OFF：0）
YD0
Y16 Y15 Y14 Y13 Y12 Y11 Y10 Y9Y80x000F 0
0
0
0
0
0
0
0
0

2-88

Y7
0

Y6
0

Y5
0

Y4
1

注意： YD0 は Y の 16 ビット分を占有します。

JX-00DD1-D では Y001~Y008 の出力に割り当てられ、
Y009~Y016 は OFF 固定となります。
JX-02DD1-D、JX-02DD2-D では Y001~Y016 の出力が割り当てられます。
JX-40CDD1、JX-40CDD2 では slot 位置によって割当番号が変わります。
Slot 0：Y101～Y116
Slot 1：Y201～Y216(10) タイマ値 TD
現状のタイマ値が反映されます。
(11) カウンタ値 CTD
現状のカウンタ値が反映されます。
(12) システムレジスタ SD
ユーザーがラダープログラムを作成しやすくなるようにあらかじめシステムで準備されたバージョン情報や時間情報を格納した特殊な内部レジスタです。

アドレス

ニックネーム内容

SD1_PLC_Error_Code

現在の Error Code を格納します。
エラーがない場合は、0 が格納されます。

Read

SD3

_Firmware_Version_JX_L

CPU の JX ファームウェアバージョンの下位部分を格納します。

Read

SD4

_Firmware_Version_JX_H

CPU の JX ファームウェアバージョンの上位部分を格納します。

Read

SD5

_Firmware_Version_L

CPU のファームウェアバージョンの下位部分を格納します。

Read

SD6

_Firmware_Version_H

CPU のファームウェアバージョンの上位部分を格納します。

Read

SD7

_Sub_Firmware_Version_L

サブ CPU のファームウェアバージョンの下位部分を格納します。

Read

SD8

_Sub_Firmware_Version_H

サブ CPU のファームウェアバージョンの上位部分を格納します。

Read

SD9

_Scan_Counter

RUN 開始後のスキャン回数を格納します。
32,767 をカウントした後は、再び 0 からカウントします。

Read

SD10

_Current_Scan_Time

現在のスキャンタイム値を格納します。

Read

SD11

_Minimum_Scan_Time

PLC を RUN モードにしてからの最短スキャンタイムを格納します。

Read

SD12

_Maximum_Scan_Time

PLC を RUN モードにしてからの最長スキャンタイムを格納します。

Read

SD13

_Fixed_Scan_Time_Setup

PLC の固定スキャンタイム設定値を格納します。 (ms)

Read

SD14

_Interrupt_Scan_Time

直前のスキャンで割り込みを実行した時間を格納します。(ms)

Read

SD19

_RTC_Year(4 digits)

RTC の現在年を 4 桁で格納します。

Read

SD20

_RTC_Year(2 digits)

RTC の現在年を 2 桁で格納します。

Read

SD21

_RTC_Month

RTC の現在月を格納します。(1-12)

Read

SD22

_RTC_Day

RTC の現在日を格納します。(1-31)

Read
Read

SD23

_RTC_Day _of_The_Week

RTC の現在曜日を格納します。
1：日曜日
2：月曜日
3：火曜日
4：水曜日
5：木曜日
6：金曜日
7：土曜日

SD24

_RTC_Hour

RTC の現在時を格納します。(0-23)

Read

SD25

_RTC_Minute

RTC の現在分を格納します。(0-59)

Read

SD26

_RTC_Second

RTC の現在秒を格納します。(0-59)

Read

SD29

_RTC_New_Year(4 digits)

現在年(4 桁)を調整します(SC53 と併用します)

Read/Write

SD31_RTC_New_Month

現在月を調整します(SC53 と併用します)(1-12)

Read/Write

SD32_RTC_New_Day

現在日を調整します(SC53 と併用します)(1-31)

Read/Write

SD34_RTC_New_Hour

現在時を調整します(SC55 と併用します)(0-23)

Read/Write

SD35_RTC_New_Minute

現在分を調整します(SC55 と併用します)(0-59)

Read/Write

SD36_RTC_New_Second

現在秒を調整します(SC55 と併用します)(0-59)

Read/Write_Port1_Received_Data_Len

Com ポート 1 で受信した文字数を ASCII 形式で格納。

SD40

Read/Write

2-89

Read/Write

SD41_Port1_No_Comm_Time

Com ポート 1 がネットワーク・マスタからのメッセージを受信してからの経過時間を秒単位で格納します。
0 を入力するとレジスタはリセットされます。

SD42_Port1_Rcv_Pkt_High_Cnt

イーサネットポート 1 のハイパケットイベント数のカウンタです。

SD50_Port2_Received_Data_Len

Port 2 （RS-232）で ASCII 形式で受信した文字数を格納します。

Read/Write
Read/Write

SD51_Port2_No_Comm_Time

Port 2 （RS-232）がマスタからのメッセージを受信してからの経過時間を秒単位で格納します。
0 を入力すると、レジスタはリセットされます。

SD60_Port3_Received_Data_Len

Port 3 （RS-485）で ASCII 形式で受信した文字数を格納します。

Read/Write_Port3_No_Comm_Time

Port 3 （RS-485）がマスタからのメッセージを受信してからの経過時間を秒単位で格納します。
0 を入力すると、レジスタはリセットされます。

Read/Write

SD61
SD80

_Port1_IP_Address1

IP アドレスの第 1 オクテットを格納します。

Read

SD81

_Port1_IP_Address2

IP アドレスの第 2 オクテットを格納します。

Read

SD82

_Port1_IP_Address3

IP アドレスの第 3 オクテットを格納します。

Read

SD83

_Port1_IP_Address4

IP アドレスの第 4 オクテットを格納します。

Read

SD84

_Port1_Subnet_Mask1

サブネットマスクの第 1 オクテットを格納します。

Read

SD85

_Port1_Subnet_Mask2

サブネットマスクの第 2 オクテットを格納します。

Read

SD86

_Port1_Subnet_Mask3

サブネットマスクの第 3 オクテットを格納します。

Read

SD87

_Port1_Subnet_Mask4

サブネットマスクの第 4 オクテットを格納します。

Read

SD88

_Port1_Default_Gateway1

ゲートウェイアドレスの第 1 オクテットを格納します。

Read

SD89

_Port1_Default_Gateway2

ゲートウェイアドレスの第 2 オクテットを格納します。

Read

SD90

_Port1_Default_Gateway3

ゲートウェイアドレスの第 3 オクテットを格納します。

Read

SD91

_Port1_Default_Gateway4

ゲートウェイアドレスの第 4 オクテットを格納します。

Read

SD131

_Password_Failed_Count

パスワード認証に失敗した回数を格納します。

Read

SD132

_Port1_AL_Denied_No1_Cnt

Port1 の許可リストが拒否したコネクション数のカウンター。

Read

SD188

_Port1_MAC_Address1

MAC アドレスの第 1 オクテットを格納します。

Read

SD189

_Port1_MAC_Address2

MAC アドレスの第 2 オクテットを格納します。

Read

SD190

_Port1_MAC_Address3

MAC アドレスの第 3 オクテットを格納します。

Read

SD191

_Port1_MAC_Address4

MAC アドレスの第 4 オクテットを格納します。

Read

SD192

_Port1_MAC_Address5

MAC アドレスの第 5 オクテットを格納します。

Read

SD193

_Port1_MAC_Address6

MAC アドレスの第 6 オクテットを格納します。

Read

SD241

_CPU_AD_CH1_Value

CPU AD CH1 の読取値を格納します。

Read

SD242

_CPU_AD_CH2_Value

CPU AD CH2 の読取値を格納します。

Read

SD243

_CPU_AD_CH3_Value

CPU AD CH3 の読取値を格納します。

Read

SD244

_CPU_AD_CH4_Value

CPU AD CH4 の読取値を格納します。

Read(13) テキストレシスタ TXTACSII テキストデータでのデータ保存、読み出しが可能なレジスタです。

2-90

Read/Write

Read/Write2.7.3. 停電保持機能

各メモリアドレスの値を電源が OFF のときに保持するかどうかを個別に選択できます。設定が YES の場合、電源 OFF 時
も値を保持します。 NO の場合は、電源投入後、または STOP から RUN に切り替わった時に初期値が設定されます。メモリ
アドレス X、Y、SC、XD、YD、SD、TXT では使用できません。ショートカットキーとして Enter（YES と NO の切り替え）
、1（YES に設定）
、2（NO に設定）があります。初期状態ではすべてのメモリアドレスは停電保持設定を OFF（保持しない）としています。
注記: 保持設定は、プロジェクトが PLC に転送されるまで PLC に保存されません。

2-91

2.8. スキャンと入出力転送
2.8.1. CPU の実行処理

JX-BASIC は、電源投入時のシーケンスが終了すると、通常スキャンとして入出力転送プログラム実行などの処理を繰り返し実行します。

電源投入
ハードウエアの初期化
I/Oモジュールの配列チェック

電源投入時のシーケンス

停電保持設定外メモリの初期化

入力転送
周辺機器のサービス
CPUバスのサービス
クロック、特殊リレーの更新
SC
STOP

通常スキャン

CPU動作モード
RUN
プログラム実行
出力転送

自己診断の実行

正常？

YES

NO
自己診断エラー結果の格納
フラグ、レジスタ、LED表示

致命的異常？

NO

エラー発生時の処理

YES

CPU動作モードを強制的にSTOPに変更

2-92

2.8.2. スキャン

CPU 動作モードが RUN 状態の場合、ユーザープログラムに従って先頭番地から最終番地まで演算を実行します。
CPU は、プログラム実行のほかに、入出力の状態を読み書きする処理（入出力転送）や通信サービス、モジュール
サービス等を行っています。
CPU はこれらの処理を繰り返し（サイクリックに）行っており、1 回の動作をスキャンといいます。また、1 スキ
ャンの実行時間をスキャンタイムといいます。
スキャンには通常スキャンと固定スキャンがあります
通常スキャン：待ち時間無しで次のスキャンを行います。
固定スキャン：スキャンタイムを一定に設定し、ユーザプログラムが終了しても設定した時間までプログラム開始を待ちます。

2.8.3. 入出力転送

JX-BASIC は、入出力の状態を読み書きする方法として、一括転送方式とダイレクト入出力方式の 2 通りあり、使用する命令語によって区分されています。
入力転送は、プログラム実行前に一括して行います（一括転送）。したがって、命令実行中に機能メモリ（I）のオン／オフ状態が変化することはありません。また、出力転送はプログラム実行後に一括して行います。
CPU のスキャンは次のように行われます。

入力転送･･･実装されている入力モジュールの ON／OFF 状態を一括して入力機能メモリ（X）に転送する処理

入出力に対する強制オン／オフ
プログラム実行
出力転送･･･プログラマ操作により機能メモリに対して強制 ON/OFF が行われた場合の処理･･･ユーザープログラムを 0 番地から END 命令まで処理･･･出力機能メモリ（Y）の ON／OFF 状態を実装出力モジュールに一括して転送する処理

その他の処理(モニタ、CPU
動作モード変更 等)･･･プログラマに対するサービス処理、自己診断など

2-93

2.8.4. スキャン方式と転送方式の組合せによる動作タイミング
通常のプログラムでは一括転送方式の命令語を使用します。入力転送は、スキャンの最初に行われ、プログラム実
行中に入力機能メモリ（X）のオン／オフ状態（ステータス）が変化しないようにしています。
（同一スキャンで入力（X）を条件とする接点のオン／オフが共通）出力転送は、プログラム実行結果をスキャンの終わりに出力モジュールに出力機能メモリを転送します。その他のスキャン方式と転送方式の組合せ動作の下図に示します。
通常スキャン

一括転送方式

ダイレクト
入出力方式

固定スキャン

一括転送方式

ダイレクト
入出力方式

2-94

2.9. 診断2.9.1. エラーコード一覧
区分

エラーコードERR-LED
※2
点灯

エラー

001
Power Fail101
I/O Module Error
102
System Config Error
103
I/O Config Error
104
Memory Check Error
重度異常
105
Project File Error
106
Firmware Version Error
107
Watchdog Timer Error
108
Interrupt Watchdog Timer Error
202
No Calendar Setting
軽度異常
204
Run Edit Project File Error
501
I/O Config Mismatch
電源 OFF 時には、エラーコードはクリアされます。
確認される場合は必ず電源 ON の状態でプログラミングツールを接続し確認を行ってください。
PF

点灯

点滅

2.9.2. エラー発生時の動作
区分
PF

発生時の動作
LED：RUN=OFF、ERR=ON、I/O 出力=OFF(拡張 I/O 含む)
ソフトウェアリセット（履歴は残らない）
重度異常
SD1 に発生したエラーコードが設定される。SC19 が ON になる。
各エラーに対応する SC のビットが ON になる。
RUN モードで発生した場合、自動的に STOP モードに変更される。
エラーが解除されない限り RUN モードへの変更はできない。(※1)
ERR-LED が ON になる。
軽度異常
SD1 に発生したエラーコードが設定される。SC19 が ON になる。
各エラーに対応する SC のビットが ON になる。
ERR-LED が 点滅する。
エラーログ
エラーが発生した場合、PLC のステータスコード、エラーコードが格納される。
エラーログ件数は、最大 100 件まで保持される。
100 件のエラーログ状態から、新たなエラーログ発生時には一番古いエラーログが削除されて、新しいエラーログが保持される。
※1 Watch dog time error の場合は STOP -> RUN モードに変更可能

2.9.3. エラー解除
コード
001
101

エラー
Power Fail
I/O Module Error

解除条件
ソフトウェアリセットにより、自動復帰。
システム構成を正しくするとエラーを解除できます。
または、I/O モジュールを交換して頂くことで、エラーを解除することが出来ます。
102
System Config Error
登録されたモジュール構成と実際のモジュール構成が一致した時に解除されます。
RUN モード に切り替えられる直前のタイミングでチェックされます。
103
I/O Config Error
システム構成を正しくするとエラーを解除できます。
コネクタを正しく接続し、電源を再投入すると解除される可能性があります。(※1)
104
Memory Check Error
プロジェクトファイルの書き込みに失敗した場合に発生します。
STOP モードでの再起動後、再度プロジェクトファイルを書込む必要があります。
105
Project File Error
プロジェクトファイルの CRC チェックで正常と判断された場合に解除されます。
RUN モード に切り替えられる直前のタイミングでチェックされます。
106
Firmware Version Error
F/W 内で管理されているプロジェクトファイルのバージョンと、
JX Programming から書き込まれた実際のプロジェクトファイルのバージョンが一致した場合に解除されます。
RUN モード に切り替えられる直前のタイミングでチェックされます。
107
Watchdog Timer Error
RUN モード に切り替えるタイミングで解除されます。
202
No Calendar Setting
カレンダー/時計設定で PLC の時刻を設定すると解除されます。
204
Run Edit Project File Error プロジェクトファイルの CRC チェックで正常と判断された場合に解除されます。
RUN モード に切り替えられる直前のタイミングでチェックされます。
501
I/O Config Mismatch
プロジェクトファイルのシステム構成と実際のシステム構成を一致させると解除されます。
RUN モード に切り替えられる直前のタイミングでチェックされます。
※1 電源の再投入時に解除条件を満たしていない場合、
エラーチェックのタイミングで同一のエラーが発生する可能性があります。

2-95

2.10. 安全上の注意●本製品は電源および I/O 回路にヒューズがございませんので、過電流保護、短絡保護のため、外部にヒューズをご使用下さい。
●UL CLASS ２ 適合電源をご使用ください。
〔使用上の注意・取り扱いについて〕●落としたり、強いショックを与えたりしないでください。破損する恐れがあります。
●製品が汚れてもシンナーやアルコール類は絶対に使用しないでください。変質・変色の原因となります。
〔脆弱性について〕●本機及び構成されるネットワークは工場などある特定の環境下での使用のみ想定しています。
想定外の通信機器、設備、或いは他のネットワークとの接続は動作不能、性能低下、故障の原因になるので避けて下さい。
〔瞬時停電について〕●瞬時停電対策は、システム全体にて対応できる DC24V 電源をご使用下さいAC
10msec
DC24V
システム全体

DC24V

入力機器（センサ，スイッチ等）

DC24V電源本コントローラ

RS-232
通信機器（HMI等）

出力機器（リレー，ランプ等）

0V

2-96

3. 操作説明
3.1. プログラミングソフトウエアのインストール

・PLC のプログラム作成と書込みのため、プログラミングソフトウエア（JX Programming）を PC にインストールします。
弊社 HP にて無料でダウンロードできます。

3.2. セッティングと電源投入
・CPU ボード表面は絶縁が施されていないため、他機器と接触・短絡しないようスペーサ等を用い固定してください。
・PC とプログラミングポートは USB ケーブル（Type A － Type Micro B）を用いて接続します。USB ケーブルをご準備ください。
・USB ケーブルの接続にて 5V 電源供給され、プログラムの読み書きが行えます。この場合 STOP モードとなります。
・DC24V の電源と PC を下図のように接続し、電源を投入してください。
（LED PWR の点灯をチェック）3-1

3.3. JX Programing の起動
JX Programming を起動すると以下の初期画面が表示されます。
[新規プロジェクトの作成]を選択してください。

CPU モジュールの選択画面が立ち上がる
使用する CPU の種類を選択する ⇒ 例：JX-02DD1-D を選択

3-2

⇒

OK

3.4. ラダープログラムの作成
3.4.1. 命令の設定
新規プロジェクトが立ち上がった後、以下の要領で命令の設定をします。
①命令を入れる位置を選択します。
②命令リストからダブルクリックまたは命令をドラッグ＆ドロップします。
キーボードショットカットから命令を入れる事もできます。
（※キーボードによるショートカットキー一覧参照）③ウィンドウ内の設定を入力するかアドレス一覧を参照します。
④一覧の中からアドレスを選択します。
⑤[OK]を選択します。

①
②

③

⑤

④

作成した命令が登録されます。

※連続設定について3-3

命令語リストのダブルクリックによる命令語設定は、すでに命令語が設定済みの場合、自動的に隣の列に移動しそのまま次の命令語を設定することが出来ます。

※上書きについてドラッグ＆ドロップ、キーボードショートカットによる命令語設定は、すでに設定済みの命令語に対して上書きすることが
できます。

3-4

※ショートカットキー一覧
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51

キーボード入力
F2
CTRL + F2
SHIFT + F2
F3
CTRL + F3
SHIFT + F3
SHIFT+ CTRL + F3
CTRL + F4
F8
CTRL + F9SHIFT + F9
CTRL + C
CTRL + F
CTRL + G
CTRL + I
CTRL + K
CTRL + L
CTRL + N
CTRL + O
CTRL + P
SHIFT + CTRL + P
CTRL + R
SHIFT + CTRL + R
CTRL + S
SHIFT + CTRL + S
CTRL + T
CTRL + U
CTRL + V
CTRL + X
CTRL + Z
CTRL + Y
Delete or DEL
Insert or INS
CTRL + Up Arrow
SHIFT + Up Arrow
SHIFT + CTRL + Up Arrow
CTRL + Down Arrow
SHIFT + Down Arrow
SHIFT + CTRL + Down Arrow
CTRL + Left Arrow
SHIFT + CTRL + Left Arrow
CTRL + Right Arrow
SHIFT + CTRL + Right Arrow
SHIFT + =SHIFT + !
SHIFT + >SHIFT + <
/
HOME
END
SPACE

機能
Normally Open Contact 命令
Normally Open Contact 命令（即時）Edge Contact 命令（立ち上がり）
Normally Closed Contact 命令
Normally Closed Contact 命令（即時）Edge Contact 命令（立ち下がり）
新規データビュー作成
プログラムを隠す
構文チェック
PLC からプロジェクトを読み込む
PLC にプロジェクトを書き込む
コピー
検索グリッド線の表示/非表示
新規割り込みプログラム作成
回路コメント編集
ラインの描写変更
新規オブジェクト
プロジェクトを開く
プリント
パスワード設定置換
PLC モード変更
プロジェクト保存
ステータスモニタ
アドレス一覧表示
新規サブルーチンプログラム作成
貼り付け
切り取り
元に戻す
やり直す
削除
挿入
上方向へラインを引く
行の選択範囲を上へ広げる
上方向へラインを消去
下方向へラインを引く
行の選択範囲を下へ広げる
下方向へラインを消去
左方向へラインを引く
左方向へラインを消去
右方向へラインを引く
右方向へラインを消去
Compare 命令（＝）
Compare 命令（≠）
Compare 命令（＞）
Compare 命令（＜）
Contact 選択： NO / NC 切り替え
Compare 選択： 比較演算子 切り替え
左端列へ移動右端列へ移動
選択した命令語の設定画面を開く。
※選択部分に命令語がない場合、
Normally Open Contact 命令設定

3-5

ラダーエリア AF 以外を選択時
No. キーボード入力
52
1
53
2
54
3
55
4
56
5
57
6
58
7
59
8
60
9
61
0
62
T
63
Y
64
S
65
X
66
C
67
/

機能
Normally Open Contact 命令で[C1]と入力
Normally Open Contact 命令で[C2]と入力
Normally Open Contact 命令で[C3]と入力
Normally Open Contact 命令で[C4]と入力
Normally Open Contact 命令で[C5]と入力
Normally Open Contact 命令で[C6]と入力
Normally Open Contact 命令で[C7]と入力
Normally Open Contact 命令で[C8]と入力
Normally Open Contact 命令で[C9]と入力
Normally Open Contact 命令が表示
Normally Open Contact 命令で[T]と入力
Normally Open Contact 命令で[Y]と入力
Normally Open Contact 命令で[S]と入力
Normally Open Contact 命令で[X]と入力
Normally Open Contact 命令で[C]と入力
Normally Close Contact 命令が表示

ラダーエリア AF を選択時
No. キーボード入力
68
1
69
2
70
3
71
4
72
5
73
6
74
7
75
8
76
9
77
0
78
E
79
R
80
T
81
Y
82
O
83
S
84
D
85
F
86
C
87
N
88
M

機能
Out 命令で[C1]と入力
Out 命令で[C2]と入力
Out 命令で[C3]と入力
Out 命令で[C4]と入力
Out 命令で[C5]と入力
Out 命令で[C6]と入力
Out 命令で[C7]と入力
Out 命令で[C8]と入力
Out 命令で[C9]と入力
Out 命令が表示
End 命令が入力
R から始まる命令のリストが表示
Timer 命令が表示
Out 命令で[Y]と入力
Out 命令が表示
S から始まる命令のリストが表示
Drum 命令が表示
For 命令が表示
C から始まる命令のリストが表示
Next 命令が入力
Math 命令が入力

3-6

3.4.2. ラインの入力①ラインを入力したい箇所を選択します②[Ctrl]を押すと青矢印のガイドが表示されます。
③[↑][↓][←][→]を押すとラインを入力できます。

①②③

3.4.3. ラインの消去①ラインを消去したい箇所を選択します②[Ctrl]+[Shift]を押すと青矢印(破線)のガイドが表示されます。
③[↑][↓][←][→]を押すとラインを消去できます。

①②③

3.4.4. 回路の挿入①挿入行の回路を選択し、右クリックします。
3-7

②[カーソルの前に回路を挿入]または[カーソルの後に回路を挿入]を選択します・③回路が挿入されます

①

②

③

3-8

3.4.5. コピー＆貼り付け■命令語のコピー①コピーしたい命令語を選択し、右クリックします。
②[コピー]を選択します。
③貼り付けたい部分を右クリックします。
④[貼り付け]を選択します。
⑤選択部分に上書きする形でコピー元の命令語が貼り付けられます。

注意：ブロック範囲のコピーを行うことはできません。

①

②

③

④

⑤

3-9

■回路のコピー（上書き）①コピーしたい回路を選択し、右クリックします。
②[コピー]を選択します。
③貼り付けたい行を選択し、右クリックします。
④[貼り付け]を選択します。
⑤選択部分に上書きする形でコピー元の回路が貼り付けられます。
①

②

③

④

⑤

注意：複数回路コピーを行う場合は、ショートカットキー「SHIFT + ↑」または「SHIFT + ↓」を利用してください。

3-10

■回路のコピー（挿入）①コピーしたい回路を選択し、右クリックします。
②[コピー]を選択します。
③貼り付けたい行内の命令語を選択し、右クリックします。
④[貼り付け]を選択します。
⑤選択部分に挿入する形でコピー元の回路が貼り付けられます。
①

②

③

④

⑤

注意：複数回路コピーを行う場合は、ショートカットキー「SHIFT + ↑」または「SHIFT + ↓」を利用してください。

3-11

3.4.6. アドレス一覧の確認、機能メモリ、回路へのコメント追加【プログラム】タブ- [アドレス一覧]で各機能メモリの一覧が表示されます。
またアドレス一覧画面にてニックネーム、アドレスコメントの編集ができます。
回路コメントの編集で、プログラムの中で回路上にコメントを入力できます。
メインメニューでチェックを入れた項目はプログラム上で表示します。

注意：ビット/レジスタメモリに初期値を設定した場合、起動時に設定した値が代入されます。
ビットメモリ ：ON／OFF を設定できます。
レジスタメモリ：各データ型の入力範囲を設定できます。

3-12

3.4.7. プログラムの使用ステップ数の確認【プログラム】タブ- [ローカルプログラム情報]をダブルクリックすると、実行中のプログラムの使用ステップ数と未使用ス
テップ数が表示されます。

3.4.8. プログラムの構文チェック【プログラム】タブ- [構文チェック]をダブルクリックすると、作成したプログラムに対し間違いがないか構文チェックを行います。

注意：構文チェックでエラーコードが出力された場合、「3.4.13 プログラムエラーコード一覧」を参照して、プログラムの修正を行ってください。

3-13

3.4.9. アドレス使用位置の確認【プログラム】タブ- [クロスリファレンスビュー]をダブルクリックすると、各アドレスがどの位置で使用されているか検索を書けることができます。

3-14

3.4.10. サブルーチンプログラムの追加、使用
サブルーチンプログラムを作成することができます。
作成は以下の方法で行うことができます。
①【プログラム】- [サブルーチンプログラム追加]②【プログラム】タブ- [サブルーチンプログラム](右クリック) – [新規サブルーチンプログラムの追加]③プログラム名を入力します。
④サブルーチンプログラム作成ウインドウに切り替わります（緑背景）。
又、ナビゲーションにプログラム名タブが追加されます。
⑤サブルーチンプログラム内では Return 命令が必要です。Return 命令によりメインプログラムへ戻ります。
⑥使用する場合、メインプログラムに Call 命令を書いてサブルーチンプログラムを選択します。

①

②
⑥

③

④
⑤

3-15

3.4.11. 割り込みプログラムの追加

又、ナビゲーションにプログラム名タブが追加されます。
、割込み⇒メインに戻るには Return 命令を使います。
割込みプログラムを作成することができます。
作成は以下の方法で行うことができます。
①【プログラム】- [割り込みプログラム追加]②【プログラム】タブ- [割り込みプログラム](右クリック) – [新規割り込みプログラムの追加]③プログラム名を入力します。
④割り込みプログラム作成ウインドウに切り替わります（赤背景）。
又、ナビゲーションにプログラム名タブが追加されます。
⑤サブルーチンプログラム内では Return 命令が必要です。Return 命令によりメインプログラムへ戻ります。
⑥使用する場合、設定可能な割り込み種類はソフトウェア割込みと外部入力割込みの２種類です。

①

②

③

④
⑤

3-16

3.4.12. 割り込み条件の設定＜ソフトウエア割込み設定＞①【機能】タブ – [ソフトウェア割り込み設定]をダブルクリックしてください。
②使用する割り込み番号にチェックを入れて、インターバル時間と使用する割り込みプログラムを選択してください。

②

①

3-17

＜外部入力割込み＞①【機能】タブ-[高速 I/O 設定]をダブルクリックします。
②[外部割り込み]を選択し、[次へ]をクリックします。

②①③使用数を選択し、【次へ】をクリックします。

③

3-18

④使用する割り込みプログラムを選択し、[OK]をクリックします。
割り込みプログラムを新規作成する場合は[…]をクリックします。

④

3-19

3.4.13. プログラムエラーコード一覧
コンパイルした時に、作成したラダープログラムにエラーがあると、異常/警告判定のエラーコードが出力されます。
それぞれのエラーコードについては下記の一覧を参照してください。
■警告コード一覧
ラダープログラムの作り方に何らかの問題がある場合に出力されます。
警告コードが出力されると、ポップアップ画面が表示されます。
警告コードが出力されている場合でも、PLC にプロジェクトファイルを書き込むことが出来ます。
その場合、ラダープログラムが思わぬ動作をする可能性があります。
コード
C1001
C1002
C1003
C1004

説明
2 つ以上の OUT 命令が同じアドレスを参照しています。
対応する Timer、Drum、Counter 命令がない
タイマ、カウンタビットが使用されています。
このメモリアドレスは、すでに設定で使用されています。他のメモリアドレスを使用することをお勧めします。
For-Next ループ内にある時間依存の命令は、期待通りに動作しない場合があります。

解決方法
1 つのアドレスに対して、1 つの OUT 命令を使用してください。
タイマ、カウンタビットを使用する場合、Timer、
Drum、Counter 命令を使用してください

For-Next 命令中に時間が関係する Timer 命令や Drum 命
令などを使用しないでください。

■異常コード一覧
ラダープログラムに構文エラーがある場合に出力されます。
異常コードの場合、ポップアップ画面は表示されません。
出力されている異常コードを解決しない限り、PLC にプロジェクトファイルを書き込むことはできません。
コード

説明

C0000

エラー内容が不明です。

C0001
C0002
C0003
C0004
C0005
C0006
C0007
C0008

C010B

回路のどこかが正しく引かれていません。
回路のどこかが短絡しています。
接点命令がある行に Coil 命令がありません。
命令が正しくありません。
回路が複雑になっています。
回路が複雑になっています。
回路が複雑になっています。
回路が複雑になっています。
Next 命令がある行では、接点命令は使用できません。
1 つの命令に関するすべての入力は同じ枝から入力されていなければなりません。
Next 命令に対する For 命令がありません。
For 命令に対する Next 命令がありません。
For / Next 命令の入れ子構造は許可されていません。
サブルーチンプログラムまたは、割込みプログラムに Return 命令がありません。
Math 命令にエラーがあります。
2 つ以上の Timer 命令が同じアドレスを参照しています。
2 つ以上の Counter 命令が同じアドレスを参照しています。

C010C

サブルーチンプログラムがありません。

C0009
C000A
C0101
C0102
C0103
C0105
C0108
C010A

C0201
C0202

メインプログラムに接点条件なしの END 命令が配置されていません。
回路が途中で途切れています。
無効なプロトコルです。

C0203

3-20

解決方法
想定外のエラーが発生しています。
サポートへお問い合わせをお願いします。
回路を引き直してください。
短絡している部分を消去してください。
Coil 命令を作成してください。
正しい命令に置き換えてください。
複数に分割してください。
複数に分割してください。
複数に分割してください。
複数に分割してください。
Next 命令にある接点命令を削除してください。
複数の枝を作成しないで、左端から直線で入力するようにしてください。
Next 命令の前に For 命令を追加してください。
For 命令の後に Next 命令を追加してください。
入れ子構造で For / Next 命令を使用する事できません。
サブルーチンプログラムまたは、割込みプログラムにReturn 命令だけの最後行を作成してください。
正しい Math 命令に置き換えてください。
1 つのアドレスに対して、
1 つの Timer 命令を使用してください。
1 つのアドレスに対して、
1 つの Counter 命令を使用してください。
Call 命令に設定されているサブルーチンプログラムを新たに作成し直してください
メインプログラムに End 命令のみの最後行を作成してください。
AF 列まで引き直すか、該当行を削除してください。
Port 設定を ASCII か MODBUS のどちらかに設定してください。

C0205
C0206
C0207
C0208
C0209
C0210
C0211
C0212
C0213
C0214

Timer 命令のReset 入力に接点命令がありません。
Counter 命令のUp 入力に接点命令がありません。
Counter 命令のDown 入力の接点命令がありません。
Counter 命令のReset 入力に接点命令がありません。
ShiftRegister 命令のData 入力に接点命令がありません。
ShiftRegister 命令のClock 入力に接点命令がありません。
ShiftRegister 命令のReset 入力に接点命令がありません。
Drum 命令のReset 入力に接点命令がありません。
Drum 命令のStepNo 入力に接点命令がありません
Drum 命令のJog 入力に接点命令がありません。

エラーがある入力行に接点命令を追加してください。

3-21

3.5. ファイル操作
メインメニューのファイルのタブを選択すると、プロジェクトファイルの読込＆保存、印刷、データのインポート＆エクス
ポートの操作を行うことができます。
（最近のファイルは１クリックで開けます）

3.5.1. 新規作成①【ファイル】- [新規プロジェクト]で新しいプロジェクトファイルを作成できます。
③ [新規プロジェクトの作成]を選択します。
③[CPU モジュールの選択]で[(使用する機種を選択)]を選択し、[OK]をクリックします。

①

②

③

3-22

3.5.2. プロジェクトを開く①【ファイル】- [プロジェクトを開く]で保存してあるプロジェクトファイルを使用できます。
[最近のファイル]では最近使用したファイルを選択することができます。
②使用するファイルを選択します。

①②

3.5.3. プロジェクトの保存①【ファイル】- [プロジェクトの保存]で現在編集しているプロジェクトファイルを上書き保存します。
プロジェクトファイルの名称は現在使用しているものをそのまま使用します。

①

3-23

3.5.4. プロジェクトの別名保存①【ファイル】- [プロジェクトを別名で保存]で編集中のプロジェクトファイルと異なるファイル名で保存します。
②保存するプロジェクトファイル名を入力し[保存]をクリックします。

①

②

3-24

3.5.5. 印刷①【ファイル】- [印刷] – [印刷]をクリックします。
②出力する内容を設定し[プリント]をクリックします。

①

②

3-25

3.5.6. データのインポート
ツール外で編集したアドレスコメントおよびニックネームをインポートできます。
①【ファイル】- [インポート] – [ニックネーム]をクリックします。
②インポートするファイルを選択します。
③インポート方法を選択し、[開く]をクリックします。
・マージ（プロジェクト優先）・マージ（ファイル優先）・既存の値を削除

①

③
②

3-26

3.5.7. データのエクスポート
プロジェクトファイルの各種設定をエクスポートできます。ニックネームのファイルでニックネームおよびアドレスコメ
ントをツール外で編集できます。
①【ファイル】- [エクスポート] をクリックします。
エクスポートするデータは以下のものがあります。
・ニックネーム（アドレスコメント）
・MODBUS アドレス
・JX Loader File①・ニックネーム（アドレスコメント）
CSV ファイルの形式でエクスポートされます。
・MODBUS アドレス
以下の設定を行うと CSV ファイルの形式でエクスポートされます。

※MODBUS アドレスのエクスポートデータは確認のために使用するもので、インポートに使用することはできません。

3-27

・JX Loader File
以下の設定に応じて OEM ユーザが作成したプロジェクトファイルとファームウェアデータを結合し、Project Loader が読
み込める形式に保存します。
結合されるファームウェアは JX Programming ツールに含まれるアップデート用ファームウェアを使用します。
システム構成やプログラム内容が同一設備の出荷設定する際に使用すると便利です。

①②①JX プロジェクト全体の内容を LoaderFile に出力するか設定できます。
「いいえ」を選択した場合、ラダープログラムとファームウェアの情報が JX LoaderFile に出力されますが、プロジェクト
情報は含まれません。
「いいえ」を選択したデータが PLC に書くことができますが、PLC からラダープログラムを読込む事ができません。
このオプションは、ラダープログラムの保護に役立ちます。

注意：このオプションはどちらを選んでも、ファームウェアの情報が出力されます。

②JX LoaderFile を書き込むときに、お客様の PLC のデータレジスタのデータ内容保持/消去が選択できます。
注意：初期値を持つアドレスがある場合、データレジスタには初期値が設定されます。

3-28

3.6. CPU の構成
3.6.1. パスワード設定
プロジェクトへパスワードをかけることができます。
①【機能】タブ - [CPU の構成] - [ユーザーアカウント設定]を選択します。
②パスワード設定が必要な場合は「パスワード要求の無効化」のチェックを外します。
③パスワード設定を行います。

①②③

パスワードに使用できる文字は、半角英数字と一部の特殊文字です。
ただし、以下の特殊文字を使用する事はできません。
<>'()+-./:;=?[\]^`{|}~

注意：パスワードの設定をされる場合はお忘れにならないよう管理を行ってください。
パスワードの紛失に関するお問合せについて対応する事はできません。

3-29

3.6.2. システム構成の表示①【機能】タブ - [システム構成]をダブルクリックすると全体のシステム構成が表示されます。
②PLC 種類や入出力点数を確認できます。

②
①

3-30

3.6.3. 通信ポート（Ethernet）の設定

Port1(Ethernet)、Port2(RS-232)、Port3(RS-485) の通信ポートの設定を行います。
ComPort 設定は CPU に保存されます。Com Port 設定を変更した後は、ユーザプロジェクトを CPU にダウンロードする必
要があります。変更は STOP から RUN への移行時に適用されます。
Port1(Ethernet)①【機能】タブ-[Com Port1 設定](Ethernet)をダブルクリックします。
②各項目を設定します。

①

項目
ポート
プロトコル
ネットワークアドレス設定

内容
ドロップダウンリストから Port 1 を選択すると、このダイアログに現在の Port 1 の設定が表示されます。
このポートは常にイーサネットプロトコルをサポートしています。
・DHCP からアドレスを取得する
CPU はネットワークに DHCP サーバが存在する場合に IP アドレスを問合せ、PLCにイーサネットポート設定を自動的に割り当てます。DHCP サーバからの応答がない
場合、PLC は APIPA 標準に従って、169.254.xxx.xxx で始まる IP アドレスを割り当てます。
DHCP サーバによって割り当てられた IP アドレスは、サーバによって予告なしに変更される可能性があり、通信の問題が発生する可能性があるため、制御ネットワー
クではこの設定は推奨されません。
・デフォルトの固定アドレスを使用する
以下のデフォルトの固定ネットワークアドレスを使用します。
[デフォルトネットワークアドレス］
IPAddress： 192.168.0.10
サブネットマスク：255.255.0.0
デフォルトゲートウェイ 0.0.0.0
・以下の IP アドレスを使用する
ネットワークアドレスを手動で編集できます。ネットワークに有効な IP アドレスとサブネットマスクを入力します。デバイスがサブネット外で通信する必要がある場合は、
ネットワークのデフォルトゲートウェイを入力します。
IP アドレスはローカルエリアネットワーク（LAN）上の各デバイスに固有です。IP アド
レスがネットワーク上のどこかに重複していると、PLC は正しく通信できません。利用
可能な IP アドレスについては、ネットワーク管理者に確認してください。
IP アドレスとは異なり、サブネットマスクは、互いに通信する LAN 上の各デバイスで同じにする必要があります。適切なサブネットマスクについては、ネットワーク管理者にお問い合わせください。
LAN を他のネットワークに接続するためにルータを使用し、PLC が他のネットワーク上のデバイスと通信する場合は、ルータの IP アドレスになります。適切なデフォルトゲー
トウェイアドレスについては、ネットワーク管理者を参照してください。
注：IP アドレスが変更されないように、制御ネットワークではこの選択をお勧めします。
3-31

DNS サーバ

DNS（Domain Name System）サーバは、URL を IP アドレスに紐づけています。
DNS サーバーがプロジェクトに設定されている場合、NTP と MQTT はサーバー名を使用できます。
注：DNS サーバーを設定するには、イーサネットポートを設定する必要があります。
・DHCP から DNS サーバのアドレスを取得する
この選択は、DHCP が選択されている場合にのみ使用できます。この選択により、ネットワーク上に DHCP サーバが存在する場合、PLC はネットワークに DNS サーバ
を問い合わせることができます。
・以下の DNS サーバのアドレスを使用する
優先 DNS サーバアドレスがわかっている場合は、DHCP からアドレスを取得する
代わりに、その IP アドレスを入力します。

代替 DNS サーバ

代替 DNS サーバーも使用できる場合は、このボックスにチェックを入れ、最初の DNS
サーバーが URL の解決に失敗した場合にバックアップ DNS サーバーとして使用するために、その IP アドレスを入力します。
ON：IP アドレスはプログラミングソフトウェアのブラウズおよび編集ツールで変更できます。
OFF：権限のないユーザーが IP アドレスを変更できなくなり、セキュリティが向上します。また、許可されたユーザーが誤って IP アドレスを変更する可能性も低くなります。
ON：Ping 要求に応答します。ネットワークの確認が可能です。
OFF：Ping 要求に応答しなくなります。PLC が Ping 要求に応答しないことで、攻撃者

ソフトウェアから IP アドレ
スを変更できるようにする

Ping 応答を有効にするが対象のデバイスを特定しにくくなることにより、サービス拒否（DoS）攻撃の対象になる可能性が低くなります。
許可リスト設定

特定のデバイスのみへの通信を許可し、他の接続はすべて拒否するように設定できます。設定は以下の通りです。
・特定の IP アドレス
・IP アドレスの範囲設定
・特定の MAC アドレス
・MAC アドレスの範囲設定

3-32

3.6.4. MODBUS TCP の設定①【機能】タブ-[Modbus TCP]をダブルクリックします。
②各項目を設定します。

①

項目
ポート
タイムアウト

リトライ回数サーバ非動作時タイムアウト

Modbus TCP サーバの有効化
TCP ポート番号

最大同時接続セッション数
クライアント非アクティブ時のタイムアウト

内容
Modbus TCP は Port 1 限定です。
CPU が再試行するまでの時間です。
設定範囲は 0～30000ms です。
デフォルト値は 1000ms です。
上記のタイムアウト設定後にサーバからの応答を受信しなかった場合に、ポートがサーバにメッセージを再送信する回数を設定します。
設定範囲は 0～10 回です。
デフォルト値は 2 回です。
PLC がサーバからの応答を待ってから Ethernet 接続を切断するまでの時間です。
接続が切断されると、PLC は次の要求を受信したときに新しい接続を確立します。
設定範囲は 0～3600 秒です。
デフォルト値は 60 秒です。
Modbus TCP サーバを有効にするには、チェックボックスをオンにします。
安全性とセキュリティのため、サーバーが不要な場合は無効のままにしてください。
クライアントとの通信にこのポート番号を使用します。
設定範囲は 1～65535 です。
Modbus のデフォルトポート番号は 502 です。
サーバとして同時に処理できるクライアントの最大数です。
このパラメータは 3 に固定されています。
サーバがクライアントとの接続をシャットダウンするまでに、PLC がクライアントからメッセージを受信するのを待つ時間です。
設定範囲は 0～3600 秒です。
デフォルト値は 60 秒です。

MODBUS TCP は上記設定を行いラダープログラムで Send 命令または Receive 命令を動作させることで通信します。

3-33

3.6.5. MQTT の設定

MQTT は直接接続したり、お互いの存在を知らなくても通信ができます。トピック（メッセージ）を送信するクライアント
をパブリッシャと呼び、トピック（メッセージ）を受信するクライアントをサブスクライバと呼びます。パブリッシャとサ
ブスクライバは MQTT ブローカに対して通信を行います。
MQTT Client Setup ダイアログには、現在の MQTT Client 設定が表示されます。

項目
MQTT を有効にする
サブスクライバを使用
パブリッシャを使用
パブリッシャ数
サ―バ名/ IP アドレス
プロトコル
TCP ポート番号
キープアライブタイム

内容
MQTT クライアントを有効にし、構成設定を利用できるようにするには、このボックスにチェックを入れます。
MQTT を有効にした後、MQTT サブスクライバを有効にして構成設定を利用できるようにするには、このボックスにチェックを入れます。
MQTT を有効にした後、MQTT パブリッシャを有効にして構成設定を利用できるようにするには、このボックスをオンにします。
設定する MQTT パブリッシャーの数を選択します。
CPU は最大 4 つのパブリッシャーとの接続をサポートしています。
DNS サーバーが設定されている場合は、サーバー名または URL を入力できます。
設定されていない場合は、MQTT Broker の IP アドレスを入力します。
暗号化されていない（MQTT）ブローカーのみがサポートされています。
MQTT Broker が使用する TCP ポート番号を入力します。
標準の非暗号化ポート番号は 1883 です。
接続がまだ開いており、ブローカーとクライアントの両方が互いに接続されていることを保証します。キープアライブタイムの間隔は、ブローカーとクライアントがメッセー
ジを送信せずに耐えられる最長時間です。クライアントは秒単位で時間間隔を指定し、コネクション確立時にそれをブローカーに伝えます。
設定範囲は 30～1200 秒です。

3-34

接続有効
セッションの種類
認証-ユーザ名/パスワード
接続不良時の動作

QoS

トピック

ペイロード
トピックを保持するカスタムクライアント ID

クライアント ID：

C アドレスを設定してください。
ブローカーとの接続ステータスが格納されます。
利用可能なセッション・タイプは Clean です。
MQTT Broker がメッセージを受け付ける前に認証が必要な場合に使用します。必要に応じて、MQTT Broker に接続するための Username と Password を入力します。
MQTT は信頼性の低いネットワークでよく使用されます。MQTT では、LWT（Last Willand Testament）機能を使用して、切断されたクライアントについて他のクライアントに 通 知 し ま す 。 各 ク ラ イ ア ン ト は 、Broker に 接 続 す る 際 に Last Will メ ッ セ ー ジ（Topic、Payload、および Retain フラグを持つ通常の MQTT メッセージ）を指定できます。Broker は、クライアントが切断されたことを検出するまで、そのメッセージを保存します。クライアントが突然切断した場合、Broker は Last Will メッセージで指定された Topic にサブスクライブしているすべてのクライアントにメッセージを送信します。
クライアントが切断した場合、保存された Last Will メッセージは破棄される。
QoS 0：最も高速な方法ですが、PLC がブローカによるメッセージの確認を待たないた
め、最も信頼性の低い転送モードでもあります。この QoS レベルでは、メッセージは
1 回だけ配信され、メッセージが重複する可能性はありません。まったく配信されない可能性もあります。
QoS 1：PLC がメッセージを送信し、確認応答を待つことを意味します。これは、メッ
セージが少なくとも 1 回は配信されることを保証しますが、複数回配信される可能性もあります。
一般的にトピックは 1 文字から 128 文字の単純な文字列です。複数のレベルで構成することもでき、その場合はスラッシュで区切ります。トピックは大文字と小文字を区別
し、スペースを含めることができます。先頭のスラッシュは推奨されません。ワイルドカード(+または#)はサポートされていません。
バイナリ・データを送るかテキスト・データを送るかは、完全にクライアント次第です。唯一の要件は、データが String 要素に格納されていることです。
現在のすべてのサブスクライバにメッセージを送信した後でも、ブローカがそのメッセージを保存するかどうかを決定する。これにより、トピックに対するメッセージは「最後に確認された良好な値」となる。通常、パブリッシャがあるトピックにメッセージをパブリッシュし、そのトピックに現在誰もサブスクライブしていない場合、そのメッセージは単にブローカによって破棄されます。しかし、パブリッシャは 保持フラグを設定することで、そのトピックの最後のメッセージを保持するようにブローカに指示することができます。保持されているトピックにサブスクライブする新規クライアントは、サブスクライブするとすぐにそのトピックの「最後に確認された良好な値」を受け取る。
メッセージを保持しない場合、新しいサブスクライバは、ステータスが変更されるのを待ってからメッセージを受け取らなければならない。1 つのトピックにつき、保持されるメッセージは 1 つだけです。その トピックで発行された次のメッセージは、そのトピックで最後に保持されたメッセージに置き換わります。
各 MQTT クライアントには一意のクライアント ID が必要です。デフォルトでは、CPUの CPU 型番と MAC アドレスを使用してクライアント ID が生成されます。これにより、各デバイスに一意のクライアント ID が設定されます。カスタムクライアント ID を使用するには、このチェックボックスを有効にし、クライアント ID フィールドに値を入力します。
カスタムクライアント ID のチェックボックスが有効になっている場合は、クライアント
ID の値を入力する必要があります。
クライアント ID は最大 23 文字までで、a-z、0-9、A-Z のみを含む必要があります。ク
ライアント ID は、MQTT ブローカに接続するすべてのクライアント間で一意でなければなりません。

3-35

●MQTT サブスクライバ設定
MQTT サブスクライバ設定ダイアログは、MQTT ブローカのトピックを受信するために使用します。各 MQTT クライアン
ト (ポートごとに 1 つ) は、最大 10 の MQTT ブローカトピックを受信できます。クライアントが 1 つまたは複数のトピックの受信に成功すると、有効になっている限り、サブスクリプションのトピックに一致するすべての発行メッセージを受信します。サブスクライバが有効になっている場合、MQTT クライアントは少なくとも 1 つのトピックを受信する必要がありま
す。

項目
有効にする
有効化タイミング

自動再接続

QoS
エラー
エラーコードブロック No.

内容
MQTT サブスクライバの有効化/無効化に使用するアドレスを入力します。
MQTT サブスクライバを有効にするために、[有効にする]アドレスを ON にするか OFFにするかを選択します。有効にするとブローカトピックが更新されるたびにペイロードが更新されます。
自動再接続がオフの場合、サブスクライバ接続はエラー・イベントごとに切断されたままになり、MQTT ブローカに再接続するには[有効にする]を再度トリガする必要があります。自動再接続がオンの場合、サブスクライバはエラー情報を短時間提供してから、
MQTT ブローカへの自動再接続を試みます。
サブスクライブするトピックのサービス品質レベルを選択します。
利用可能なレベルは、QoS0 (最大 1 回配信) または QoS1 (少なくとも 1 回配信) です。
受信エラーのステータスを保存するビットアドレスを入力します。
受信エラーコードを保存する整数アドレスを入力します。
各ブロックはトピックとペイロードで構成され、最大 10 ブロックまで受信できます。
サブスクライバが有効な場合、少なくとも 1 つのブロックを受信する必要があります。
3-36

ブローカトピック

長さ
ペイロード-開始
ペイロード-ニックネーム
ペイロード-終了

ペイロード-長さ連続アドレス
トピックを受信
▲ボタン
▼ボタン
削除する
MQTT テキストビューに項目を追加する

ドロップダウン・リストから定義済みのトピックを選択するか、[…] をクリックして [ブローカトピックピッカー] を開き、使用可能なトピックのリストを選択または編集します。最大 50 のトピック名を定義できます。これらはサブスクライバとパブリッシャ間で共有されます。
選択したトピック名の文字数が表示されます。トピック名には最大 128 文字を使用できます。
受信したペイロードを保持する開始テキストアドレスを選択します。
選択した開始アドレスにニックネームがある場合、ここに表示されます。
受信したペイロードの終了テキストアドレスを選択します。長さは終了テキストアドレスに基づいて計算されます。長さを入力すると、終了テキストアドレスが自動的に入力されます。
受信したペイロードを保持するために予約するテキスト文字列の長さを入力します。結果の終了アドレスは「終了」フィールドに表示される。
最初のアドレスが割り当てられた後、ビットに連続したアドレスが自動的に割り当てられるようにするには、このボックスをオンにします。
このトピックのメッセージ受信フラグを含むビット アドレスを入力します。
選択したブローカトピックの No を上に移動させます。
選択したブローカトピックの No を下に移動させます。
選択したブローカトピックを削除します。
サブスクライブしたトピックを MQTT テキスト ビューのモニタに追加するには、このボックスをオンにします。

3-37

●MQTT パブリッシャ設定
MQTT パブリッシャ設定 ダイアログは、CPU から MQTT Broker にメッセージを発行するために使用します。各公開メッ
セージには、ブローカが関心のあるクライアントにメッセージを転送するために使用するトピックと、送信する実際のデー
タを含むペイロードが含まれている必要があります。クライアントが MQTT ブローカ にメッセージを送信すると、Broker は
その Topic を受信している他のクライアントを判断し、それらのクライアントに適切なメッセージを送信します。メッセー
ジを送信したクライアントは、メッセージをブローカに配信することだけに関心があります。それ以降は、すべてのサブス
クライバにメッセージを配信することがブローカの責任となります。パブリッシュ・クライアントは、サブスクライバがメッセージを受信したというフィードバックを受け取りません。パブリッシャが有効になっている場合、MQTT クライアント
は少なくとも 1 つのトピックに送信する必要があります。
パブリッシャは最大 4 つまで設定でき、各パブリッシャには 1 つのトリガ・イベントで発行されるトピック/ペイロード・ブ
ロックを最大 3 つまで含めることができます。各パブリッシャの設定には有効アドレスが構成され、少なくとも 1 つのトピック/ペイロード・ブロックを使用する必要があります。

項目
有効にする
有効化タイミング

QoS
成功

内容
MQTT パブリッシャのトリガーに使用するアドレスを入力します。
送信イベントが「有効」アドレスの立ち上がりエッジまたは立ち下がりエッジのどちらでトリガされるかを選択します。ペイロードは、パブリッシャが有効化（トリガ）されるたびに送信されます。
発行されるトピックのサービス品質レベルを選択します。使用可能なレベルは、QoS0(最大 1 回の配信) または QoS1 (少なくとも 1 回の配信) です。
トピックがブローカに正常に発行されたときに設定される成功フラグを格納するビットアドレスを入力します。
3-38

エラー
エラーコード使用ブロック No.

ブローカトピック

長さ
ペイロード
保持

▲ボタン
▼ボタン
削除する

パブリッシャのエラー・ステータスを格納する ビットアドレスを入力します。
パブリッシャのエラー・コードを格納する整数型アドレスを入力します。
それぞれが ト ピ ッ ク と ペ イ ロ ー ド で構成 さ れ る ブ ロ ッ ク を、 最大 3 個ま で発行で き ます。このボックスをチェックして、少なくとも 1 つのブロックをパブリッシ
ュするように設定する必要があります。
ドロップダウン リストから定義済みのトピックを選択するか、[…] をクリックして [ブローカトピックピッカー] を開き、使用可能なトピックのリストを選択または編集します。最大 50 のトピック名を定義でき、サブスクライバとパブリッシャ間で共有できます。
選択したトピック名の文字数が表示されます。
トピック名には最大 128 文字を使用できます。
各トピック で送信するペイロードを構成します。
保持フラグは、現在のすべてのサブスクライバにメッセージを送信した後でも、ブロー
カがそのメッセージを保存するかどうかを設定します。これにより、トピック に対するメッセージは事実上「最後に確認された良好な値」となる。通常、パブリッシャが トピ
ック にメッセージをパブリッシュし、現在誰もそのトピックにサブスクライブしていな
い場合、そのメッセージは単にブローカによって破棄されます。しかし、パブリッシャ
は保持フラグを設定することで、そのトピックの最後のメッセージを保持するようにブ
ローカに指示することができます。保持されているトピックを受信する新規クライアン
トは、受信とすぐにそのトピックの「最後に確認された良好な値」を受け取ります。メ
ッセージを保持しない場合、新しいサブスクライバは、ステータスが変更されるのを待ってからメッセージを受け取らなければなりません。1 つのトピックにつき、保持されるメッセージは 1 つだけです。そのトピックで送信された次のメッセージは、そのトピックで最後に保持されたメッセージに置き換わります。
選択したブローカトピックの No を上に移動させます。
選択したブローカトピックの No を下に移動させます。
選択したブローカトピックを削除します。

3-39

3.6.6. 通信ポート（RS232、RS485）の設定
Port2(RS-232)、Port3(RS-485)①【機能】タブ-[Com Port2 設定](RS-232)または[Com Port3 設定]（RS-485）をダブルクリックします。
②プロトコル、基本設定、詳細設定を接続機器に合わせて設定します。
プロトコルは MODBUS、ASCII の 2 種類から選択できます。
※ラダープログラム内で使用されるプロトコルの設定
②

①

3-40

3.6.7. スキャンタイムの設定、ウォッチドッグタイマの設定
スキャンタイム、ウォッチドッグタイマを下記の各メニューウインドウにて設定します。
・スキャンタイム①【機能】タブ – [スキャンタイム]をダブルクリックします。
②現在のスキャンタイムの状態を確認できます。
スキャンモードは「通常スキャンモード」、「固定スキャンモード」から選択できます。
スキャンモードの動作詳細は、2.9 項を参照ください。
・ウォッチドッグタイマ
ウォッチドッグタイマは設定したタイマ値の時間にスキャン回数が１回も発生しない状態が発生したとき、（プログラム動作が停止したような場合）PLC 動作を停止させる機能です。
③【機能】タブ – [ウォッチドッグタイマ]をダブルクリックします。
④タイマ値を設定してください。
②

①
③

④

注意：設定したスキャンタイム、ウォッチドッグタイマはプロジェクトファイル書き込み後に有効となります。

3-41

3.6.8. ネットワークタイムサービス

ネットワークタイムサービス（NTP または SNTP）は、PLC の日付と時刻をネッ トワークベースのタイムサービスと同期させます。これは、インターネット上のパブリックタイムサーバでも、ローカルネットワーク上のタイムサーバでもかまいません。

項目
ネットワークタイムサービスを有効にするPort

内容
ネットワークタイムサービスを設定または使用する前に、このボックスをチェックして有効にする必要があります。
PLC の利用可能なイーサネットポートからポートを選択します。ネットワークタイムサービスは、イーサネットポートで実行できます。
優先ホスト
優先タイムサーバーの IP アドレスまたはホスト名を入力します。ホスト名を入力した場
合は、そのポートに DNS サーバーを設定する必要があります。
代替ホスト
バックアップネットワークタイムサーバーを設定するには、このボックスにチェックを入れ、代替タイムサーバーの IP アドレスまたはホスト名を入力します。ホスト名を入力した場合は、そのポートに DNS サーバーを設定する必要があります。
システムアドレスネットワークタイムサービスは、フラグ SC120（ネットワーク時間の要求）で要求されると、PLC の日付と時刻を同期します。
時間同期のスケジュール
一定の間隔で更新をスケジュールするには、この機能を有効にし、希望の間隔を選択します。同期をスケジュールできます：
タイムゾーンオフセット
ネットワーク・タイム・サーバーは協定世界時（UTC）で時刻を返します。希望するタ
イムゾーンへのオフセットは、以下の 3 つの方法のいずれかで指定する必要があります。
レジスタを使用： 分単位で希望のタイムオフセットを含む DS または DD レジスタを入力または選択する。
定数を使用：ドロップダウンリストから標準タイムゾーンを選択します。オフセ
ットはサマータイムを自動的に考慮しません。※1
その他：オフセットさせる固定時間を入力します。
※1 夏時間の切り替え日は地域や年によって異なるため、一定タイムゾーンのオフセットは夏時間を自動的に考慮しません。フラグ SC121: Network_Time_DST が設定されている間、システムはサマータイムを考慮してオフセットを 1 時
間調整します。

3-42

3.7. デジタル高速入力設定

JX-BASIC シリーズでは多数の入力機能を準備しています。
必要入力機能種類
内容(最大設定数)JX-BASIC
JX-BASIC-EX2
高速カウンタ
高速入力(2) 高速入力(2)エンコーダなどからの入力信号の変化を測定します
インターバル測定
高速入力(2) 高速入力(2)ON から ON の時間を測定します。
周波数測定
高速入力(2) 高速入力(2)入力変化の状態から周波数を測定します。
外部割り込み汎用入力(8) 汎用入力(4)割り込みプログラムを起動します。
パルスキャッチ
汎用入力(8) 汎用入力(4)スキャン外の入力状態をプログラムに反映させます。
フィルター
汎用入力(8) 汎用入力(16)ON/OFF の同じ状態が続いたときに機能メモリに反映させます
入力機能は組合せて設定することができます。
入力機能を設定する方法を以下に示します。
①-A メニュー【設定】－[高速 I/O]をクリックします。
①-B 【機能】－[高速 I/O 設定]をダブルクリックします。
② 使用する機能をこの一覧から選択してください。

①-A

①-B

②

3-43

3.7.1. 高速カウンタ
種類
高速カウンタ

必要入力機能(最大設定数)JX-BASIC
JX-BASIC-EX2
高速入力(2) 高速入力(2)内容
エンコーダなどからの入力信号の変化を測定します① [高速カウンタ]を選択します。

j②モ―ドオプションの種類と設定数を選択します。
種類
1 相アップカウンタ
1 相ダウンカウンタ
2 相アップカウンタ
2 相ダウンカウンタ
方向フラグ付きカウンタ
90 度位相差（A 相、B 相）カウンタ
90 度位相差（A 相、B 相、Z 相）カウンタ

設定可能数
2
2
1
2
2
2

3-44

③モード属性の選択をします。
例）90 度位相差（A 相、B 相）カウンタ

⑨

④
⑤

⑤

⑥

⑥

⑦
⑧

⑦
⑧

④現在のカウント値を保持するメモリレジスタアドレスを選択してください。
⑤Reset、Enable を使用したい場合はチェックを入れて有効にしてください。
⑥パルス入力、Reset 入力、Enable 入力に関して、ビットメモリアドレス(X または C)を割り当ててください。
パルス入力については自動的に X ビットメモリアドレスに割り当てられます。
タイミングや Enable の設定を行うことが出来ます。
⑦カウンターリセットに値を入力してください。
値を直接入力するか、メモリレジスタアドレスを使用することが出来ます。

3-45注意：直接入力する場合は、0 ～ 65535 まで設定することが出来ます。
レジスタアドレスを使用する場合は、そのデータ型の範囲を使用することが出来ます。

注意： プリセット番号のリセット方法に関しては、3.7.7 高速入力設定のポイント(3)も参照してください。

⑧入力が有効時や無効時で、割込みプログラムを動作させることが出来ます。
⑨プリセット設定を行います。

3-46

■プリセット設定
高速カウンタ設定で、プリセット使用ボタンをクリックして、プリセット構成を作ることが出来ます。
プリセット一致後の動作で、以下の 2 通りの動作を選択することが出来ます。
1.ディスクリート出力制御
2.割り込みプログラム呼出し
プリセットのパラメータを格納する開始アドレスとプリセット数を設定してください。
現在のプリセット番号は自動的に開始アドレスの次のアドレスが設定されます。
割り当てられたプリセット表に値を入力してください。
・ディスクリート出力制御②①

プリセットが一致した時に出力を制御することが出来ます。
①で制御する出力点 Y を選択して、プリセット毎の出力内容を②でマス目をクリックして設定してください。
・割り込みプログラム呼出し

プリセットが一致した時に、割込みプログラムを実行することが出来ます。
注意： プリセット番号のリセット方法に関しては、3.7.7 高速入力設定のポイント(3)も参照してください。

3-47

3.7.2. インターバル測定
種類
インターバル測定

必要入力機能(最大設定数)JX-BASIC
JX-BASIC-EX2
高速入力(2) 高速入力(2)

内容ON から ON の時間を測定します。

①[インターバル測定]を選択します。

②モ―ドオプションの種類と設定数を選択します。
種類
設定可能数
2
1 相インターバル測定
1
2 相インターバル測定

3-48

③モード属性の選択をします。
例）2 相インターバル測定

④
⑤
⑥
⑦

⑧

④現在のインターバル時間を保持するメモリレジスタアドレスを選択してください。
⑤Reset、Enable を使用したい場合はチェックを入れて有効にしてください。
⑥パルス入力、Reset 入力、Enable 入力に関して、ビットメモリアドレス(X または C)を割り当ててください。
パルス入力については自動的に X ビットメモリアドレスに割り当てられます。
タイミングや Enable の設定を行うことが出来ます。
⑦入力が有効時や無効時で、割込みプログラムを動作させることが出来ます。
⑧測定完了時に ON になる C ビットを設定することが出来ます。
。

3-49

3.7.3. 周波数測定
種類
周波数測定

必要入力機能(最大設定数)JX-BASIC
JX-BASIC-EX2
高速入力(2) 高速入力(2)内容
入力変化の状態から周波数を測定します。

①[周波数測定]を選択します。

②モ―ドオプションの種類と設定数を選択します。
種類
設定可能数
2
1 相周波数測定

3-50

③モード属性の選択をします。
例）1 相周波数測定④④現在の周波数の値を入れるメモリレジスタアドレスを選択してください。

3-51

3.7.4. 外部割り込み
種類
外部割り込み必要入力機能(最大設定数)JX-BASIC
JX-BASIC-EX2
汎用入力(8) 汎用入力(4)内容
割り込みプログラムを起動します。

①[外部割り込み]を選択します。

②モ―ドオプションの種類と設定数を選択します。
種類
設定可能数
8
外部割り込み3-52

③モード属性の選択をします。
例）外部割り込み④④有効になった時に実行する割り込みプログラムを設定します。
⑤割り込みプログラムを呼び出すタイミングを設定します。

3-53

⑤

3.7.5. パルスキャッチ
種類
パルスキャッチ

必要入力機能(最大設定数)JX-BASIC
JX-BASIC-EX2
汎用入力(8) 汎用入力(4)内容
スキャン外の入力状態をプログラムに反映させます。

①[パルスキャッチ]を選択します。

②モ―ドオプションの種類と設定数を選択します。
種類
設定可能数
8
パルスキャッチ

3-54③モード属性の選択をします。
例）パルスキャッチ※パルスキャッチに必要な設定項目はありません。

3-55

3.7.6. フィルター
種類
フィルター

必要入力機能(最大設定数)JX-BASIC
JX-BASIC-EX2
汎用入力(8) 汎用入力(16)内容
ON/OFF の同じ状態が続いたときに機能メモリに反映させます①[フィルター]を選択します。

②モ―ドオプションの種類と設定数を選択します。
種類
設定可能数
8
フィルター

3-56

③モード属性の選択をします。
例）フィルター④④フィルター時間を設定することが出来ます。（1 ～ 99ms）

3-57

3.7.7. 高速入力設定のポイント
JX-00DD1-D および JX-02DD*-D は 4 つの高速入力（X1-4）と汎用入力を持っています。
高速入力機能は高速入力ポートを優先して自動割り当てします。
又、ハードウェアの制限上、使用する高速入力機能によっては、指定された高速入力を割り当てします。
Reset や Enable といった入力設定部分には汎用入力を使用することがあります。
許容される範囲で高速入力への割り当てを変更することも可能ですが、その場合は下記（1）の様な方法で設定する必要があります。
※高速入力設定を一度設定した後で、使用する機能を変更または追加するとシステムが自動で割り当てし直します。
利用可能な高速入力を効率よく割り当てする為ですが、既に使用中の端子割り当てを変更したくない場合は、設定画面でロックしてから変更を行ってください。
追加したい高速入力機能によってはロックを解除しないと使用できない場合がありますので、ご注意ください。

(1)自動割り当ての入力メモリを変更する場合
高速カウンタを設定すると入力 X を自動割当します。
以下のようなパターンで高速入力を持つことが出来ます。
No
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

シングル高速入力
X1
X3
X1
X3
X1
X3
X2
X4
X2
X4
X2
X4
X1
X4
X2
X3

差動高速入力
X3,X4
X1,X2
X1,X2
X3,X4
X1,X2
X3,X4
X3,X4
X1,X2
-

例）X2 を選択したい場合
・ダミーの設定（例：パルスキャッチ）を追加します。
（ダミー設定は後程削除します）。
・高速カウンタを追加します。
ここで「選択されたアプリケーション」がパルスキャッチ、高速カウンタの順となっているのを確認します。

・[次へ]を選択します。
・高速カウンタの自動割り当てを「自動」→「ロック」に変更します。
・アプリケーションの「パルスキャッチ」を選択し、削除します。
3-58

注意：ロックしていない入力設定は、自動的に再割り当てされます。
すでにラダープログラムなどで使用されている機能についてはロックしてください。

(2) 高速カウンタによるカウント値の利用
高速カウンタによるカウント値は、プリセットによる割り込み起動したプログラム内で使用しないでください。
スキャン終了時までカウント値はメモリに反映されておりません。
意図しない動作につながります。
(3) 高速カウンタの現在プリセット番号リセットについて
Reset が ON の状態になると、現在プリセット番号をリセットすることができます。
Enable が ON の状態によるカウンタリセットでは、現在プリセット番号をリセットすることができません。

3-59

3.8. デジタル高速出力設定
JX-BASIC-EX2 では高速出力機能を準備しています。
必要出力機能種類
内容(最大設定数)PWM
高速出力(3)方形波の周波数を固定し、ON 時間の割合を変更することで負荷にかかる電力を制御します。
出力機能は組合せて設定することができます。
出力機能を設定する方法を以下に示します。
①-A メニュー【設定】－[高速 I/O]をクリックします。
①-B 【機能】－[高速 I/O 設定]をダブルクリックします。
② 使用する機能をこの一覧から選択してください。

①-A

①-B

②

3-60

3.8.1. PWM① [パルス幅変調]を選択します。

②モ―ドオプションの種類と設定数を選択します。
種類
パルス幅変調

設定可能数
3

3-61

項目
名称
ニックネームを自動で割り当てる

パルス出力 - パルス
一般設定 - 出力周波数
一般設定 - デューティサイクル

内容
設定で使用される名称です。
チェックすると各アドレスにニックネームを自動で割り当てます。
PWM1_Pulse（高速出力：Y001、Y002、Y003）
PWM1_Frequency（任意の DD レジスタ）
PWM1_DutyCycle（任意の DD レジスタ）
自動的に PWM を高速出力に割り当てます。
このレジスタは DD レジスタを設定してください。
周波数を設定します。
（0 ～ 100,000Hz）
この設定は、許容可能な最低速度を定義します。
デューティサイクルを設定します。
（0 ～ 100%）

PWM 出力は以下の特徴があります。
・ラダーロジックは不要です。
・有効周波数範囲は 0～100,000Hz（レジスタ値範囲 0～100,000）です。
・有効なデューティ・サイクル範囲は 0～100%で、分解能は 0.1%（レジスタ値範囲 0～1000）です。
・出力は CPU が RUN の間のみ有効です。
・これらのレジスタはいつでも更新できます。
・デューティ・サイクル 0%（レジスタ値 0）に設定すると、パルス出力ビットが OFF になります。
・デューティ・サイクル 100%（レジスタ値 1000）に設定すると、パルス出力ビットは連続的に ON になります。
・PWM コンフィギュレーションのパルス出力 Bit をラダー出力命令で複製した場合、[構文チェック]でエラーとなります。
ランタイム編集によるプロジェクト転送中は、パルス出力ビットが OFF になります。転送が完了す
ると、自動的に PWM 動作に戻ります。
・PWM 出力の分解能は 1us クロックです。出力周波数が高くなるにつれて、使用可能なデューティ・サイクルの分解能は低下します。
例）
1,000 Hz（およびそれ以下）の場合、使用可能な PWM 範囲は 0.1%～99.9%です。
100,000 Hz の場合、使用可能な PWM レンジは 10%～90%です。
PWM 分解能Hz
パルス幅1000000.0000150000
0.0000220000
0.00005
10000
0.0001

割合
10.0%
5.0%
2.0%
1.0%

ステップ数
10
20
50
100
3-62

5000
2000
1000

0.00020.0005
0.001

0.5%
0.2%
0.1%

200
500
1000

3-63

3.9. アナログ入出力設定

JX-BASIC-EX2 ではアナログ入出力の機能を有しています。設定方法は以下の通りです。
[機能]-[システム構成]を選択します。

CPU の[詳細設定]をクリックします。

3-64

項目
連続アドレス

電圧 / 電流
入力レンジ
スケールレンジ（入力）

スケールレンジ（出力）

出力レンジ
レンジリミッタ有効

内容
スケーリングされたアナログ入出力値を保存する DF アドレスを連続的に割り当てたい
場合は、このオプションをチェックしてください。この場合、CH1 に DF アドレスを割り当てるだけです。DF アドレスは、連続 DF アドレスの開始アドレスになります。
接続している機器タイプが電圧タイプまたは電流タイプかを選択します。
アナログ入力で使用します。
スケーリングするためのアナログ入力のレンジ（範囲）を設定します。
入力レンジで設定した範囲の値を、スケールレンジに範囲に変換します。
最大値と最小値を設定します。
入力の例：
入力レンジが 4.0 ～ 8.0V に設定され、スケールレンジが 0.0 ～ 100.0 に設定されたとき、入力電圧 4.0V は 0.0 に変換され、入力電圧 8.0V は 100.0 に変換されます。
変換後の値はチャンネル毎に設定された DF データレジスタに書き込まれます。
データレジスタに入力可能な最大値と最小値を設定します。
出力の例：
スケール範囲が 0.0 ～ 100.0 に設定され、出力範囲は 10.0 ～ 18.0mA に設定されたと
き、 DF データレジスタのアナログ値 0.0 は出力電流 10.0mA に変換され、アナログ値
100.0 は出力電流 18.0mA に変換されて出力します。
アナログ出力で使用します。
スケーリングされたアナログ値の範囲をこの範囲に変換して出力します。
入力レンジまたは出力レンジから外れたアナログ値が、スケールレンジの最小値または最大値に調整されます。

注意：
アナログ出力では初期設定でこのオプションを有効にしています。
無効にした場合は、出力レンジから外れたアナログ値により出力範囲を超えて出力する場合があります。

データレジスタ

可変抵抗入力バーンアウト検出

スケーリングされたアナログ入力値、またはスケーリングされていないアナログ出力値を格納する DF アドレスを設定します。アナログデータはすべて浮動小数点数として扱われます。そのため、DF アドレスのみを選択することができます。
電圧モードの時のみ使用できるオプションです。
アナログ入力コネクタから出力される基準電圧 3V を使用してボリューム抵抗またはサーミスタを接続できます。
サーミスタ接続の場合、選定したサーミスタの温度特性に合わせてラダープログラムによる処理をすると精度が上がります。
電流モードの時のみ使用できるオプションです。
接続した電流センサが断線し（電流が流れない）を検知するとフラグが ON します。フ
ラグの詳細については「2.7.2 機能メモリの動作」をご参照ください。

3-65

3.10. E メール機能
3.10.1. E メール設定

項目
チェックボックス（E メールクライアントを有効にする）
Port
クライアント設定
送信者
送信者メールアドレス
SMTP メールサーバ

SMTP IP アドレス
SMTP ポート番号

内容
メール機能を使用する場合は、チェックしてください。
現在は Port 1 限定です
メールを受信する人に送信者として表示されます。
ネットワークの管理者かメールプロバイダが制限を適用する場合があります。
送信に適用されるアカウントです。
サーバ名：SMTP メールサーバ名または URL を入力します。
詳細については、ネットワーク管理者またはメールプロバイダにお問い合わせください。
なお、メールサーバが URL を認識するには DNS を有効にする必要があります。Com port1 設定(Ethernet)を参照してください。
SMTP メールサーバが固定 IP に割り当てられており、DNS が有効になってない場合に使用できます。
使用される主なポート番号は以下です。
25：SMTP（非暗号）587：STARTTLS
465：SMTPS
お使いのその他のポート番号については、ネットワーク管理者またはメールプ
ロバイダにお問い合わせください。
3-66

暗号化設定認証

メールアドレス

認証 パスワード
チェックボックス（トラブルシューティングを有効）
セッティング・アシスト

以下から選択してください。
・暗号化を使わない・STARTTLS を使用する（デフォルトポートは 587 です）（優先）
・SMTPS を使用する（デフォルトポートは 465 です）
メールサーバがメール送信用アカウントにアクセスするために必要なユーザア
カウント
メールサーバがアカウントにアクセスするために必要なパスワード。
E メールログは、メニュー > PLC > イベント記録の確認 > E メールログを使用
して、オンライン中にソフトウェアで表示できます。
クリックするとよく使われるメールサーバに切り替えるボタンです。

3.10.2. アドレス帳

項目
追加/編集
削除
コピー
貼り付け
置換
インポート

エクスポート内容
選択した項目にメールアドレスを設定します。
詳細説明はメールアドレスの編集を参照してください。
選択したメールアドレスを削除します
選択したメールアドレスをコピーします。
コピーしたメールアドレスを選択した行に貼り付けます。
メールアドレス一覧から検索、置換を行う
アドレス帳 CSV ファイルをインポートするには、適切な形式のヘッダー行が必要です。適切な書式を確保するには、エクスポートでファイルを作成し、編集してください。CSV ファイルは Excel で簡単に編集できますが、編集が終わったら必ず CSV 形式で保存してください。インポートは常に既存のアドレスを上書きします（ファイル優先です）。
プロジェクト間で設定を共有したり、後でインポートするためにエクセルで編集できるようにするために使用します

3-67メールアドレスの編集

項目
内容
名前
識別のための名称です。
メールアドレス（スタティック）
メールアドレスを固定で設定するモードです。
メールアドレス（ダイナミック）
メールアドレスをプログラムで動的に変更するモードです。
メールアドレス
メールアドレスをプログラムで動的に変更し、ドメインのみ固定するモードです。
（ダイナミック＋スタティック）※すべてのメールアドレスの長さは合計 128 文字までです。
Email の送信方法はラダープログラムを使用します。[命令語]-[命令語詳細]-[通信]-[Email]を参照してください。

3.10.3. E メールログ

この機能は、E メール設定の[E メールのトラブルシューティングを有効にする ]オプションを使って、メールのセットアップダイアログで有効にします。メールクライアントとサーバ間の最近の通信に記録できます。このメールログは、[メニュー]-[PLC]-[イベント記録の確認]-[E メールログ]を使用して、オンライン中にソフトウェアで表示できます。
メールサーバーの設定問題を診断するのは難しい場合があります。これらの通信は暗号化されていることもあるため、問題を特定するのはさらに困難です。ログは暗号化されていないデータストリームの記録であるため、読み取ることができます。このログは履歴記録用ではありません。ログの長さは 4,096 文字です。メール命令は、すべてのエラーに対してエラー
コードを返します。エラー・ログはサーバーとの通信を記録します。エラーコードが 04xx 未満の場合、エラーはセットアッ
プまたは接続の問題である可能性が高く、通信は発生しないため、メールログは記録されません。

3-68

3.11. PID 機能
CPU には、他のコントローラと同様に、どの PID 制御システムにも共通する属性がありますが、独自の機能もあります。PID 設定、モニタリング、チューニングのほとんどは、PID 設定と PID モニタのウィンドウで行うことができます。
JX-02DD1-D および JX-02DD2-D で有効な機能です。
PID 機能の概要は以下の通りです。
・PID 最大ループ数： 8 ループ
・必要メモリ：C ビット 40 個、DS レジスタ 15 個、DF レジスタ 25 個・制御アルゴリズム：位置制御アルゴリズムを使用
・制御動作：正動作または逆動作・偏差項：線形または 2 乗・サンプリングレート：100～30,000 ミリ秒
・制御アルゴリズム：PID または PI・PV フィルター：設定可能
・SP 設定値：最大値、最小値を設定可能
・制御出力：最大値と最小値を設定可能
・微分ゲインリミット：設定可能
・アンチワインドアップ（バイアスフリーズ）： 選択可能
・バンプレス転送：2 モード
・PWM 出力： 制御出力値に対応するデューティ・サイクル
・オートチューニング：リミットサイクル（クローズドループ）

3.11.1. PID の設定方法
PID コントロールループを設定するには、メニューから[設定]- [PID 設定]を選択します。または、[プログラム]タブから、[PID 設定] をダブルクリックします。

3-69

3.11.2. PID の設定画面[一般]タブ

項目

内容

PID ループ名
ニックネームを自動で割り当てる

最大 6 文字まで入力できます。
PID ループ名は、この PID ループに関連するアドレスのすべてのニックネームの先頭に追加されます。例えば、PID001_SP_Setpoint のようになります。これらは後で編集することができます。
このボタンをクリックすると、現在の PID ループに関連するすべてのレジスタが PID 設定ダイ
アログに読み込まれます。
このボタンをクリックすると、PID 設定ダイアログのすべての設定が、PID ループパラメータエリ
アで設定された PLC メモリアドレスに書き込まれます。

PLC からレジスタ値を読み出す
PLC にレジスタ値を書き込む

各 PID ループのパラメータを設定した後で、PLC のレジスタに書き込みをしてください。
設定時に PLC と接続していない場合は、接続した後でループ毎に[PLC にレジスタ値を書き込み]を実行する必要があります。

PID ループパラメータエリア

PID の設定アドレスは停電保持機能を有効にして電源 OFF でも保持するように設定してください。これを行わない場合、電源 OFF で設定値が初期値に戻ります。
PID ループ毎に連続した C、DS、DF メモリ領域を必要とします。
すべての PID ループ構成パラメータは、これらのメモリ領域に格納されます。
C メモリ領域： 連続でビット型 40 個分
DS メモリ領域： 連続で整数型 15 個分
DF メモリエリア：連続で小数点型 25 個分
設定ダイアログボックスの他のタブでは、割り当てられたアドレスが各パラメータの横に表示されます。このマニュアルでは、各アドレス範囲の開始アドレスを Cn、DSn、DFn として記号化し
ています。

3-70

メモリ領域は、次の 2 つの方法で選択します：
推奨の方法は、「使用可能なアドレスを検索...」ボタンをクリックして、使用可能な未使用のアドレスからソフトウェアが代わりにアドレ
スを選択することです。「アドレスの検索」ダイアログでは、現在の PID ループ構成で各メモリタイプに使用したいアドレスの範囲を「使用可能な」アドレスから選択することができます。

また、一般 タブで各メモリ領域の開始アドレスを直接選択すると、ソフトウェアが自動的に PID ループに必要なアドレス数を割り当てます。
この場合は PLC プログラムですでに別の目的で使用されているアドレスの範囲を選択しないように注意する必要があります。
停電保持領域は自動で設定されますが、範囲を変更した場合は前の設定が残っていますので注意してください。

3-71

PID アドレスの説明
各 PID ループ構成で使用される各アドレスとそのニックネームの一覧は以下の通りです。
C アドレス
アドレス

タイプ

Cn+00
Cn+01
Cn+02
Cn+03
Cn+04
Cn+05
Cn+06
Cn+07
Cn+08
Cn+09
Cn+10
Cn+11
Cn+12
Cn+13
Cn+14

アドレス
Cn+15
Cn+16
Cn+17
Cn+18
Cn+19
Cn+20
Cn+21
Cn+22
Cn+23
Cn+24

アドレス
Cn+25
Cn+26
Cn+27
Cn+28
Cn+29
Cn+30
Cn+31
Cn+32
Cn+33
Cn+34
Cn+35
Cn+36
Cn+37
Cn+38
Cn+39

PID 設定 C アドレス
ニックネーム

BIT
BIT
BIT
BIT
BIT
BIT
BIT

読み Read/
書き Write
RW
RW
RW
RW
RW
RW
RW

[PID Loop Name]_EN_SP_LimitLower[PID Loop Name]_EN_SP_LimitUpper[PID Loop Name]_SEL_ErrorSquared[PID Loop Name] _C_Reserved_01[PID Loop Name]_EN_DerivativeLmt[PID Loop Name]_EN_AntiWindup[PID Loop Name]_SEL_AutotuneMthd

BIT
BIT
BIT
BIT
BIT
BIT
BIT
BIT

RW
RW
RW
RW
RW
RW
RW
RW

[PID Loop Name]_SEL_AutotunePIDPI[PID Loop Name]_SEL_BumplessMode[PID Loop Name]_SEL_DirectReverse[PID Loop Name]_C_Reserved_02[PID Loop Name]_EN_PV_InputFiltr[PID Loop Name]_EN_PV_HiLoAlarms[PID Loop Name]_EN_PV_DevAlarms[PID Loop Name]_EN_PV_RateAlarm

タイプ
BIT
BIT
BIT
BIT
BIT
BIT
BIT
BIT
BIT
BIT

タイプ
BIT
BIT
BIT
BIT
BIT
BIT
BIT
BIT
BIT
BIT
BIT
BIT
BIT
BIT
BIT

コメント
設定値下限有効
設定値上限有効
偏差項選択（線形/偏差二乗）
予約
微分ゲインリミット有効
アンチワインドアップ有効（バイアスフリーズ）
オートチューン PID アルゴリズム選択（オープン/
クローズド）
オートチューンアルゴリズム選択（PID または PI)
バンプレス転送の選択（モード 1/モード 2）
ループ動作の選択（正転／逆転）
予約
アナログ入力（PV）フィルターイネーブル
PV アラーム有効PV 偏差値アラーム有効
PV 変化率アラーム有効

読み Read/書き Write
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW

PID 操作 C アドレス
ニックネーム[PID Loop Name]_EN_RunManualMode
[PID Loop Name]_EN_RunAutoMode[PID Loop Name]_EN_RunAutoTune[PID Loop Name]_C_Reserved_03[PID Loop Name]_C_Reserved_04[PID Loop Name]_C_Reserved_05[PID Loop Name]_C_Reserved_06[PID Loop Name]_C_Reserved_07[PID Loop Name]_C_Reserved_08[PID Loop Name]_C_Reserved_09

コメントマニュアルモード開始
オートモード開始
オートチューンモード開始
予約
予約
予約
予約
予約
予約
予約

読み Read/書き Write
Read Only
Read Only
Read Only
RW
RW
RW
Read Only
Read Only
Read Only
Read Only
Read Only
Read Only
Read Only
RW
RW

PID 表示 C アドレス
ニックネーム[PID Loop Name]_IND_RunManualMode
[PID Loop Name]_IND_RunAutoMode[PID Loop Name]_IND_RunAutoTune[PID Loop Name]_C_Reserved_10[PID Loop Name]_C_Reserved_11[PID Loop Name]_C_Reserved_12[PID Loop Name]_ALM_PV_Input_LoLo[PID Loop Name]_ALM_PV_Input_Low[PID Loop Name]_ALM_PV_Input_High[PID Loop Name]_ALM_PV_Input_HiHi[PID Loop Name]_ALM_PV_Dev_High[PID Loop Name]_ALM_PV_Dev_HiHi[PID Loop Name]_ALM_PV_RateOfChng[PID Loop Name]_C_Reserved_13[PID Loop Name]_C_Reserved_14

コメントマニュアルモード表示
オートモード表示
オートチューンモード表示
予約
予約
予約
PV 入力低下アラーム
PV 入力低下アラーム
PV 入力高アラーム
PV 入力高値アラーム
PV 入力偏差高値アラーム
PV 入力偏差高値アラーム
PV 入力変化率アラーム
予約
予約

3-72

DS アドレス
タイプ
INT
INT
INT
INT
INT

PID 操作ステータス DS アドレス
読み Read/書き Write
ニックネームRead Only[PID Loop Name]_PID_ErrorCode
Read Only[PID Loop Name]_DS_Reserved_01
RW[PID Loop Name]_DS_Reserved_02
RW[PID Loop Name]_DS_Reserved_03
RW[PID Loop Name]_DS_Reserved_04

タイプ
INT
INT
INT
INT
INT
INT
INT
INT
INT
INT

読み Read/書き Write
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW

PID 設定 DS アドレス
ニックネーム[PID Loop Name]_Sample_Rate[PID Loop Name]_DerivitiveGainLmt[PID Loop Name]_PWM_Period[PID Loop Name]_PVFilterFactor[PID Loop Name]_DS_Reserved_05[PID Loop Name]_DS_Reserved_06[PID Loop Name]_DS_Reserved_07[PID Loop Name]_DS_Reserved_08[PID Loop Name]_DS_Reserved_09[PID Loop Name]_DS_Reserved_10

アドレス
DFn+08
DFn+11

タイプ
FLOAT
FLOAT

PID ステータス DF アドレス
読み Read/書き Write
ニックネームRW[PID Loop Name]_OUT_Control
RW[PID Loop Name]_PV_ProcessRaw

アドレス
DFn+00
DFn+01
DFn+02
DFn+03
DFn+04
DFn+05
DFn+06
DFn+07
DFn+09DFn+10
DFn+12
DFn+13
DFn+14
DFn+15
DFn+16
DFn+17
DFn+18
DFn+19DFn+20DFn+21
DFn+22
DFn+23
DFn+24

タイプ
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT

読み Read/書き Write
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW

アドレス
DSn+00
DSn+01
DSn+02
DSn+03
DSn+04

アドレス
DSn+05
DSn+06
DSn+07
DSn+08
DSn+09DSn+10
DSn+11
DSn+12
DSn+13
DSn+14

コメント
PID エラーコード
予約
予約
予約
予約

コメント
PID サンプリングレート (ms)微分ゲインリミットファクター
出力 PWM 周期 (sec)PV フィルタ係数
予約
予約
予約
予約
予約
予約

DF アドレス
コメント
制御出力
生プロセス変数(PV)PID 設定 DF アドレス
ニックネーム[PID Loop Name]_SP_Setpoint[PID Loop Name]_LMT_SP_LimitLower[PID Loop Name]_LMT_SP_LimitUpper[PID Loop Name] _DF_Reserved_01[PID Loop Name]_Bias[PID Loop Name]_P_Gain[PID Loop Name]_I_Reset[PID Loop Name]_D_Rate[PID Loop Name]_LMT_CO_LimitLower[PID Loop Name]_LMT_CO_LimitUpper[PID Loop Name]_PV_ProcessVar[PID Loop Name]_ALM_PV_LoLo[PID Loop Name]_ALM_PV_Lo[PID Loop Name]_ALM_PV_Hi[PID Loop Name]_ALM_PV_HiHi[PID Loop Name]_ALM_PV_DevHi[PID Loop Name]_ALM_PV_DevHiHi[PID Loop Name]_ALM_PV_RateAlarm[PID Loop Name]_ALM_PV_AlarmHyst[PID Loop Name]_Autotune_Hyst[PID Loop Name]_LMT_PV_LimitLower[PID Loop Name]_LMT_PV_LimitUpper[PID Loop Name]_DF_Reserved_04

3-73

コメント
設定値(SP)
下限値
上限値
予約
バイアス(積分器)
比例ゲイン
リセット時間（積分時間）
レート時間（微分ゲイン）
制御出力下限値
制御出力上限値
プロセス変数(PV)PV-下限値 警報値
PV - 低アラーム値
PV – 高アラーム値
PV-上限値 警報値
PV - 偏差値アラーム高値
PV - 偏差値アラーム上限値
PV - 変化アラームの上限値
PV - ヒステリシスアラームリミット値
オートチューンヒステリシス
プロセス変数下限値
プロセス変数上限値
予約[設定値]タブ

項目
設定値 (SP)

内容（DFn+00）は、PID 制御ループがプロセス変数（PV）を駆動しようとする目標値です。
[PID モニタ]または、プログラムや HMI などにより任意の値を設定します。
設定値の上限と下限を設定することができます。これは、誰かが誤ってプロセス限界外の値を入力するのを防ぐのに便利です。
有効にすると、設定値が範囲外に入力された場合、PLC は設定値を入力された値に最も近い
制限値に自動的に変更します。
制限値はつぎの BIT を ON することで個別に有効化されます。
設定値上限有効 (Cn+01)
設定値下限有効 (Cn+00)
制限が有効になっている場合は、次のレジスタに制限値を設定する必要があります。
上限値 (DFn+02)
下限値 (DFn+01)

3-74

[偏差条件]タブ

偏差は、設定値とプロセス変数の差です。（SP-PV）
項目
偏差二乗オプション（Cn+02）

内容
偏差二乗オプションを選択すると、PID 計算に使用する前に偏差が二乗されます（元の符号を保持します）。これにより、小さな偏差値に対する応答は小さくなりますが、大きな偏差値に対する応答は大きくなります。偏差の二乗項が有用な状況として、次の 2 つが挙げられます。
PV 信号のノイズ -二乗偏差を使用することで、PV の電気ノイズの影響を軽減することができます。2 乗偏差は、より大きな偏差に対する応答を維持します。
非線形プロセス - 一部のプロセス（化学的 pH 制御など）では、最良の結果を得るために非線形コントローラが必要です。

3-75

[ループアルゴリズム]タブ

PID アルゴリズムは、制御ループの調整に比例ゲイン（P）、積分ゲイン（I）、微分ゲイン（D）定数を使用します。
項目
比例ゲイン(DFn+05)

積分ゲイン(DFn+06)

微分ゲイン(DFn+07)

内容
比例ゲインは、定数 P であり、単位はありません。値は 0.01 から 10000 までです。サンプリングレート（TS）
ごとに、偏差に比例ゲイン(P)を掛け合わせ、その結果を前回の制御出力(CO)に加算します。つまり、制御
出力(CO)に加えられる調整は、そのサンプルの偏差に比例して行われます。
一部のコントローラでは、P を 0 または非常に小さな数値に設定することで、比例項の効果を計算から取り除くことができます。この PLC ではこれは当てはまりません。図で示した通り比例ゲイン(P)は積分項と微分項の両方で使用されるためです。
積分ゲインは、定数 I であり、秒単位で表されます。値は 0.01～6000 です。サンプリングレートごとに、ループが動作している間に蓄積された偏差に (TS×P)/I の値を乗算します。その結果は、前回の制御出力値に加算されます。つまり、制御出力値の調整は、偏差の積分合計に比例します。
積分項の影響を計算から取り除くには、積分ゲイン(I)を 1000 秒程度と非常に大きくしてください。
微分ゲインは定数 D であり、秒単位で表されます。各サンプル時間において、今回の偏差と前回の偏差の差は、(D×P)/TS の値を乗算します。その結果は、前回の制御出力値に加算されます。つまり、制御出力値に加えられる調整は、偏差の微分、つまり前回のサンプルからの偏差の変化率に比例します。
微分ゲイン(D)は、偏差の急激な変化に素早く反応するのに便利です。しかし、その結果、プロセス変数(PV)の高周波ノイズの影響を受け、制御出力(CO)が不安定になる可能性もあります。微分項の影響を計算から取り除くには、微分ゲイン(D)を 0 にします。

3-76

サンプリングレート(TS)(DSn+05)

PID 制御はメイン プログラムの一部として行われますが、新しい制御出力(CO)はサンプリングレート（DSn+05）が経過した時点で計算されます。そのため、スキャン時間が長いとサンプルレートの設定値よりも早く新しい制御出力(CO)が算出されないことがあります。サンプルレートは、100～30000ms です。

微分ゲインリミット（Cn+4）

PID 計算の微分項は、偏差の急激な変化に対して制御ループが素早く反応できるようにするために非常に有効です。しかし、PV 信号の高周波ノイズが大きく増幅され、制御出力(CO)が不安定になるという欠点があります。
微分ゲインリミット (Cn+04) は、微分ゲイン の高周波フィルタです。高周波ノイズが微分演算に与える影響を制限することができます。
ゲインリミット係数（DSn+06）は 1〜100 まで設定できますが、一般的には 8〜20 の値が使用されます。100の値は、基本的に微分ゲインにフィルタを適用しません。リミット係数を小さくすると、プロセス変数（PV）ノイ
ズが制御出力（CO）に与える影響が小さくなります。値 0 は、微分ゲインを 0 に設定するのと同じです。
アンチワインドアップとも呼ばれるフリーズバイアスは、この PLC の機能で、プロセスをより安定させ、プロセスの乱れからより早く回復させることができます。フリーズバイアスとアンチワインドアップを理解するためには、まずバイアスとリセットワインドアップを理解する必要があります。
バイアス項は、PID 計算の積分器ゲイン部分です。これは、累積偏差にサンプルレート（TS）を掛け、リセ
ット時間で割ったものです。〔(TS×P)/I〕

フリーズバイアス(アンチワインドアップ) (Cn+05)

リセットワインドアップとは、偏差がある限り、この値が蓄積され続け、制御出力(CO)を限界まで追い込むことを指します。
設定値（SP）の変化やプロセス外乱、あるいは下の例のように PV 信号の消失によって大きな偏差が生じた
場合、バイアス項は PV が消失している間、上限値に達するまで正常に積分を続けます。PV が回復すると、バイアス値は飽和し（ワインドアップ）、正常値に戻るまでに長い時間を要します。その結果、ループ出力の回復時間が長くなります。回復するまでの間、出力レベルはその極限で固定され、ループが迅速に回復しな
いため、さらなる問題を引き起こします。

2 つ目の PV 信号喪失の例では、フリーズバイアス機能が有効になっています。これにより、制御出力(CO)が上限に達したときにバイアス値がフリーズします。リセットワインドアップが回避され、出力回復時間が大幅に短縮されます。

3-77

フリーズバイアス(アンチワインドアップ) (Cn+05)(続き)

フリーズバイアスは、制御出力(CO)が[出力]タブで設定された上限値または下限値に達したときに発生します。
この例では、フリーズバイアスを無効にしたときとフリーズバイアスを有効にしてセットポイントを大きく変化させた場合を示しています。
フリーズバイアス無効

フリーズバイアス有効

バンプレス転送（Cn+08）動作（Cn+09）バンプレス転送（Cn+08）とは、マニュアルモードからオートモードへの切り替えの際に、制御出力(CO)の急
激な動きによってプロセスに "段差 "を生じさせることなく切り替える方法のことです。
モード 1（OFF）： 設定値（SP）とプロセス変数（PV）が等しくなり、制御出力（CO）をすぐに変更する必要がな
いため、急変化を発生させません。
- バイアス項を制御出力（CO）と等しくする。
- 設定値（SP）はプロセス変数（PV）と等しくなる。
モード 2（ON）： 設定値（SP）とプロセス変数（PV）が等しくならないので、マニュアルからオートに切り替えた
ときに、制御出力（CO）に急変化が発生することがある。プロセスの急変化を防ぐために、プロセス設定を変更するのはオペレーター次第です。
- バイアス項を制御出力（CO）と等しくする。
制御ループの動作（Cn+09）は、正動作（順方向）動作と逆動作（逆方向）動作のいずれかになります。
直接作用型制御ループは、制御出力(CO)が増加するたびに、プロセス変数(PV)も増加することを意味します。例えば、制御出力(CO)がガスバルブを開いて火炎制御を行う場合、制御出力(CO)が増加すると PV（温度）も上昇します。
逆作用の制御ループは、制御出力（CO）の増加によりプロセス変数(PV)が減少するものです。一般的な例としては、冷却入力が増加すると PV（温度）が減少する冷凍システムが挙げられます。

3-78

[出力]タブ3-79

項目
制御出力(CO)PWM 制御内容
制御出力（DFn+08）は、PID 計算の結果です。通常、バルブアクチュエータなどの制御機器に配線された
PLC の物理出力に結びつけられます。ループがオートモードの場合、制御出力 は読取専用です。制御出力を変更するには、ループがマニュアルモードである必要があります。制御出力の範囲は、デフォルトで 0～100％です。ただし、上限値（DFn+10）と下限値（DFn+09）を設定することで、変更することができます。オートモード、オートチューニングモードでは、PID 制御はこれらの制限値を超えることはありません。マニュア
ルモードでは、制限値は影響しません。
上限値をゼロに設定した場合、制御出力(CO)がゼロ以上になることはなく、制御ループは正しく機能しません。
PWM（Pulse Width Modulated）制御は、制御出力信号を一連のパルスに変換します。パルスの幅（またはデューティサイクル）は、制御出力の割合で決まるオン時間とオフ時間の比率です。PWM は、プロセスの制御要素がバルブポジションアクチュエーターのようなアナログデバイスではなく、発熱体のようなディスクリート
デバイスである場合に有効です。例えば、発熱体を ON/OFF することで温度を制御することができます。これは、I/O 出力などのディスクリート出力のビットアドレスを PWM コントロールに割り当てることで実現できます。PWM 制御は出力の方法を決まめるため、[PID 設定]で有効にしますが、他のほとんどのパラメータとは異なり、ラダーロジックで設定することはできません。PWM 制御を有効にするには、アドレスはありません。
ビットアドレス： プロセス内の制御要素に接続されるディスクリート出力のアドレスです。プログラマーが割り当てます。
タイムピリオド：（DSn+07）： ON と OFF の時間の合計です。この値は、1～600 秒の範囲で指定できます。

3-80

[PV]タブ

項目
RawPV(プロセス変数)（DFn+11）
PV フィルタ（Cn+11）

内容
生プロセス変数（RawPV）（DFn+11）は、PID ループを制御する測定値です。制御されるプロセスによって直接影響を受けます。プロセス変数（PV）（DFn+12）は、PID 計算で使用されるフィルタリングされた Raw PV です。PV フィルタが有効でない場合、PV は Raw PV と等しくなります。
Raw PV にノイズがあると、PID ループが不安定になったり、ループのチューニングが難しくなったりすることがあります。CPU には PV フィルタがあり、Raw PV 値の高周波ノイズを低減して、PID コントローラにクリーンな PV を提供します。
PV フィルタ(Cn+11) ： PV フィルタをオンにします。
フィルタ定数（DSn+8）：フィルタ定数は、PID の各サンプル時間を通過する RawPV の割合です。範囲は 1- 100%です。
フィルタ値が小さいほど、より多くのフィルタリングが発生します。100 を指定すると、フィルタリングは行われず、Raw PV の 100%が通過することになり、デフォルト値は 100 です。
PV フィルタを有効にし、小さなフィルタ値を入力すると、PV に若干のラグが発生することがあります。これを考慮した上でチューニングを行う必要があります。

PV 上限値（DFn+23）
PV 下限値（DFn+22）

PV 上限値（DFn+23）および PV 下限値（DFn+22）は、制御出力のフルレンジにおけるプロセスレンジの予想値です。
これらの値はプロセスゲインの計算に使用されます。プロセスゲインはオートチューンによって比例ゲイ
ンのチューニング定数を計算するために使用します。これは、プロセス測定デバイスの範囲や CPU の入力
構成ではありません。

3-81[アラーム]タブ
各ループを監視するアラーム条件を指定できます。これらのアラームとアラームレベルは、[アラーム]タブまたは PLC アドレスで有効化
および設定することができます。

3-82

項目
PV アラーム(Cn+12)

内容
これらはリミットアラームです。PV がリミット値を超えると、対応する C ビットが ON します。

PV ヒステリシスアラー
ム (DFn+20)

アラーム種類アラーム設定値 アラームステータスビット
High-high アラーム DFn+16
Cn+34
High アラーム
DFn+15
Cn+33
Low アラーム
DFn+14
Cn+32
Low-low アラーム
DFn+13
Cn+31
PV アラームと PV 偏差アラームは、リミット値を用いてプログラムされます。PV 値または偏差が設定されたリミットを超えると、アラームステータスビットは ON になります。実際の PV 信号は変動します。PV 値がア
ラームリミットを超えると、その変動によりアラームが断続的になり、繰り返しトリガーされます。
ヒステリシスは、PV 値がリミットを通過して下降し、再びリミットを通過するときに適用されます。
下図は PV 値がアラームリミット値を超えて限界値を下降するときのヒステリシスのかかり方を示しています。
リミット値を超えると、アラームがすぐに ON します。 ただし、PV 値がヒステリシス量だけリミット値を下回るまでアラームは ON します。

PV 偏差アラームを使用する（Cn+13）

PV 変化アラームを使用する(Cn+14)

PV 値ではなく、PV と SP の差が気になる場合があります。設定値からの High アラーム（DFn+17）または
High-high アラーム(DFn+18)を指定することができます。PV が設定値（SP）から設定された偏差限界値よりも離れている場合、対応する C ビットがオンになります。ここで設定する偏差限界値は、設定値（SP）の上下の量です。
アラーム種類アラーム設定値 アラームステータスビット
High-high アラーム DFn+18
Cn+36
Higjh アラーム
DFn+17
Cn+35
PV の変化が変化率アラームの上限値（DFn+19）より速く変化すると、変化 C ビット(Cn+37)が ON します。
変化量の単位は PV です。
例として、PV がプロセスの温度で、温度が 15 度/分より速く変化したときにアラームを出すとします。PV
値は 1 度あたり 10 変化し、サンプルレートは 2 秒とします。この場合は(DFn+19)に 5.0 を設定します。
15 度
10 計数/度150
アラーム変化量＝×== 5 計数/サンプル周期6030
1 分間 ( )ループサンプル/分2

3-83

例：PID 設定の流れ① 一般 タブで、PIDループパラメータエリアを設定します。

② PIDループパラメータエリアを設定すると、他のタブで各設定項目のパラメータ領域として割り当てられた機能メモリが確認できるよ
うになります。
それらのタブでは各機能メモリへ書き込む PID パラメータを設定します。

③ 設定したPIDパラメータはプロジェクト書込みでは反映されません。
「PLCへのレジスタ値書き込み」ボタンを押すことで②の設定値をPLCの各メモリへ書込みます。
ここでは PID 設定は完了していませんのでご注意ください。

④ 書き込みが完了後、「OK」ボタンをクリックして終了してください。
「OK」ボタン以外の方法（「キャンセル」ボタンなど）を使用してウインドウを閉じた場合は、PID設定が消えてしまいます。
⑤ PID機能自体を有効にするため、「PLCにプロジェクトを書き込む」でプロジェクト書き込みを行ってください。
プロジェクト書込みすることで、①のPIDパラメータエリアが確定します。

以上が PID 設定を反映するまでの一連の流れとなります。

また、レジスタ読出しボタンを押すことで機能メモリの値を読出し、②の設定画面へ現在設定を反映することもできます。

3-84

3.11.3. PID の動作モード

マニュアル

PLC モード
RUN

モード
マニュアルモード
開始要求
OFF→ONorエラー

オートモード
開始要求
OFF→ON

オート

PID 停止モード
オートチューニング
完了orオートチューニング
開始要求
ON→OFF

PLC モード
STOP

オートチューニング
開始要求
OFF→ON

オートチューニング
モード

PID 動作にはいくつかのモードがあります。
PID 停止モード
・ PLC モードが STOP の場合、PID 制御ループは実行を停止します。
・ PLC モードが STOP から RUN に移行すると、PID 制御ループがマニュアルモードで実行を開始します。
マニュアルモード
PID 制御ループは、以下の条件を満たすとマニュアルモードに移行します：・ PLC が STOP から RUN に切り替わるとき、すべての PID 制御ループに影響します。
・ (Cn+15)マニュアルモード開始要求が ON になったとき。
・ PID エラーが発生したとき。
オートモードPID 制御ループは、以下の条件を満たすとオートモードに移行します：- PID 制御ループがマニュアルモード時に C(n+16)オートモード開始要求が ON になった場合。
- オートチューニングが完了したとき。
- (Cn+17)オートチューニングモード開始要求が OFF になったとき。
オートチューニングモード
PLC は、以下の条件を満たすとオートチューニングモードに移行します：- PID 制御ループがオートモードの時に、C(n+17) オートチューニングモード開始要求が ON になった場合。
- その他、オートチューンモードに入るために必要な条件については、「PID オートチューニング」を参照してください。

3-85

以下は、すべての PID モードのタイミングチャートです。

マニュアルモード状態(Cn+25)
オートモード開始要求(Cn+16)
オートモード状態(Cn+26)

PLC によって OFF

ユーザで
中断

オートチューンモード
開始要求(Cn+17)

PLC によって OFF

オートチューンモード
状態(Cn+27)
マニュアルモード
開始要求(Cn+15)

PLC によって OFF

マニュアルとオートモードへの遷移
マニュアルモードリクエストとオートモードリクエストは、PLC に「要求」を通知します。エラーがなければ、PLC の PID ループがそれぞれのモードに切り替わり、モード表示ビットがオンされます。
マニュアルモードリクエストとオートモードリクエストは維持されるビットではないことに注意してください。

3-86

3.11.4. PID モニタ[PID モニタ]は、PLC の Bit メモリやレジスタ値を直接操作して PID ループのテストやチューニングに使用できるツールです。
[PID モニタ]は、PID ループのチューニングに必要な PID パラメータにアクセスすることができます。設定値(SP)、プロセス変数(PV)、制
御出力（CO）、バイアスを表示する PID チャートがあります。また、オートチューニングを設定し、開始することができるオートチューンイ
ンターフェイスがあります。アラームはチューニング中に有効または無効にすることができます。

3-87

PID モニタを開く
JX Programming は、設定された PID ループ を書きこんだ JX PLC に接続されている必要があります。
設定された PID ループの[PID モニタ]を開くには、メニューから[モニタ]-[PID モニタ]を選択し、PID ループを選択します。または、[プログラム]タブから、[PID(モニタ/設定)]の下にある PID ループ をダブルクリックします。

PID モニタのエラー
PID モニタの PID ループは、上記と異なる表示になる場合があります。
PID モニタが PLC に接続されていない
PID モニタのアイコンがこのようになっている場合、プログラミングソフトウェアが PLC に接続されていません。CPU に接続すると、赤い「X」が消えます。

PID ループに異常がある
PID モニタアイコンに赤い感嘆符「！」が表示されている場合、PID ループにエラーが発生しています。詳しくは、「PID エラーコード」
をご覧ください。

3-88

これは通常、PID ループが[PID 設定]で構成され、プロジェクトが PLC にダウンロードされたが、PID ループのパラメータが PLC レジ
スタに書き込まれていない場合に発生します。[PID 設定]を開き、「PLC へのレジスタ値書き込み」を選択します。PID モニタを開くと、
PLC PID ループ値が PLC から読み込まれ、現在値列に表示されます。新しい値の列は、PC プロジェクトの値で埋められます。

読み込みと書き込みのボタン
PLC と PC プロジェクトに書き込んだり、PC プロジェクトから読み込んだりするための 3 つのボタンがあります。
項目内容
プロジェ クトから新し PC プロジェクトに保存されている設定を読み込んで、「新しい値」の列に配置します。これらは、[PID 設定]
い値に読み込むで設定されたものと同じ値です。
プロジェクトに現在値 「現在値」欄のすべての値（現在の PLC の値）を PC のプロジェクトに保存します。
を保存する[PID モニタ]で PLC に値を書き込んだり、オートチューニングをした場合、このボタンを使用してプロジェクトに値を保存してください。
行わない場合は、PLC の現在の値とプロジェクトの値が一致しなくなります。
新し い 値 をす べて書 「新しい値」列のすべての値を、対応する PLC アドレスに書き込みます。値がないフィールドは書き込まれ
き込む
ず、PLC の値は変更されないままです。
個々の書き込みボタ 「新しい値」欄の隣の 1 つの値のみを対応する PLC アドレスに書き込みます。
ン
注意：PID の設定アドレスは停電保持機能を有効にして電源 OFF でも保持するように設定してください。これを行わない場合、電源 OFF で設定値が初期値に戻ります。

項目
チャート
PID 制御タブアラーム設定タブ
表示設定タブ
エラーインジケータ

データビューの作成

内容
チャートは、設定値(SP) 、プロセス変数(PV) の出力、バイアス、プロセス変数(PV) のアラームリミットを表示することができます。チャートのレイアウトやペンは、表示設定 タブで設定します。
PID 設定タブには、オートチューニングインターフェースのほか、PID パラメータの設定、設定値(SP)および出力変数の調整領域があります。
アラーム設定タブは、[PID 設定]のアラームタブと同じです。このタブでは、チューニング中にアラーム設定を調整するだけでなく、アラーム値をテストして、必要に応じて変更することができます。
表示設定タブでは、チャートの色、ペン、サンプルレート、X 軸と Y 軸のラベル、分割の調整を行います。
ウィンドウの上部にあるエラーインジケータは、PID エラーを示し、現在のエラーのリストを提供します。
PID ループは、エラーが発生するとマニュアルモードになります。エラーが修正され、ループがオートモードに戻されると、エラーインジケータはクリアされます。
詳しくは、「PID エラーコード」を参照してください。
すべての PID ループパラメータアドレスを含むデータビューを作成するために使用します。
全ての項目を一覧とすることで現在の値を確認することができます。

[PID 制御]タブ
3-89

動作モード項目
動作モード

チューニング開始(Cn+17)

チューニングステータ
ス (Cn+27)

制御(Cn+07)
ヒステリシス (DFn+21)

内容
現在の PID モード： 「オート」または「マニュアル」で、現在の PID モードを示します。Cn+25 と Cn+26 を表しています。
新しい PID モード： これらのラジオボタンを使用して、PID モードを「オート」または「マニュアル」のいずれかを選択します。Cn+15 と Cn+16 を表します。
このボタンを押すと、オートチューニング処理が開始されます。
オートチューニングを実行できるようにするには、ループが「オート」 になっている必要があります。プログラ
ミングソフトウェアの オートチューニング 機能の詳細については、「オートチューニング」の項を参照してくだ
さい。
チューニングステータス (Cn+27) には 2 つの値があります。
ON：オートチューニング中
OFF：オートチューニング完了、PID パラメータチェック（チューニング後の PID パラメータを確認してください）
オートニューニングでの制御アルゴリズム選択です。PI を選択した場合、微分ゲインは自動的に 0 に設定されます。
オートチューンヒステリシスは、次のオートチューンバンプのために制御出力を変更する前にプロセス変数（PV）が設定値（SP）を超える PV 期間の割合です。ロセス変数（PV）にノイズがある場合、プロセス変数（PV）が瞬時に設定値(SP)を越えてしまい、オートチューニングの計算がうまくいかないことがあります。ヒス
テリシスは 0.1%から 10%まで設定可能です。

PID パラメータ

項目
新しい値「新しい値を PLC に書き込む」ボタン
個々の書き込みボタン

内容
新しく設定する値を入力する欄です。
直接 PLC の値を調整することができます。
これらのパラメータの詳細については、「PID の設定画面」の項を参照してください。

3-90

変数
PID ループの変動とモニタリングに必要なパラメータは、ここからアクセスできます。設定値（SP）、制御出力（CO）、および出力範囲のリミットは、新しい値欄に入力し、「新しい値を PLC に書き込む」ボタンまたは個々の書き込みボタンをクリックすることで、ここで直接
PLC の値を調整することができます。これらのパラメータの詳細については、「PID の設定画面」の項を参照してください。

[アラーム設定]タブ
PID モニタでは、アラームの設定を変更することができます。これは、新しいアラームリミットを決定したり、チューニングプロセス中にア
ラームを無効にしたりするのに便利な場合があります。これらのパラメータの詳細については、「PID の設定画面」のアラーム項を参照
してください。

[表示設定]タブ
表示設定タブは、チャート画面を設定するために使用します。

3-91

項目
プロット間隔
X軸

Y軸

表示方法

拡大 / 縮小ボタン

内容
プロット間隔は、1 秒から 60 分まで設定できます。プロット間隔を変更し、適用ボタンを押すと、PID モニタ
チャートはクリアされます。
分割数：チャートが表示するセクションの数です。チャート上に表示できる分割数を 1～10 まで設定することができます。デフォルトのズーム設定では、各区画に 10 個のデータポイントが含まれます。プロット間隔を 1
秒、分割数を 5 とすると、チャートには 50 秒分のデータが表示されます。
ズームボタンを使って、1 分割あたりのポイントを 1 ポイント（最大拡大）から 140 ポイント（最大縮小）まで変更することができます。
分割に対応した X 軸グリッドの表示と、区間番号、日付表示、時刻表示を選択できます。
分割数：Y 軸をセクションに分割し、グリッド線を有効にした場合に表示する場所を決定することです。
スケーリング：オートスケール： Y 軸の最小値、最大値は、チャート上に表示される最小値、最大値に自動的に調整されます。
マニュアルスケール：チャートに表示する最小値、最大値を設定することができます。
表示方法では、利用可能な PID 設定・ステータスをチャートに表示するよう選択することができます。また、各ペンの色を選択することができます。
背景：ペンの色と対比しやすいように、チャートの背景色を選びます。
ポイント表示：チャート上のポイント記号のオン／オフを切り替えます。チャート上の線は、実際のデータポ
イントの間を補間しています。実際のデータポイントを確認すると役立つ場合があります
デフォルトでは 1 区間 10 ポイント表示されています。
拡大/縮小ボタンで 1～140 ポイントに調整可能です。

3-92

3.11.5. PID オートチューニング
オートチューニングは、特にループチューニングの経験が少ない場合、マニュアルチューニングの試行錯誤の多くを排除することができます。オートチューニングを実行すると、チューニングパラメーターは最適値に近づきますが、チューニングパラメーターを最適値にするためには、さらに手動チューニングが必要な場合があります。
警告：ループチューニング定数に影響を与える変更は、プロセスのすべての側面を十分に理解した正規の担当者のみが行ってくだ
さい。オートチューニングを使用すると、制御出力値に大きな変化をもたらすなど、プロセスに影響を及ぼします。人身事故や装置破損のリスクを最小限に抑えるため、変更の影響を十分に検討してください。オートチューニングは、プロセスに関する知識の代わりとして使用することを意図していません。
オートチューニング手順
PID ループコントローラのオートチューニング機能は、有効化されるたびに 1 回だけ実行されます。つまり、オートチューニングは運転中に連続的に実行されるわけではありません。プロセスの質量やバルブのサイズなど、プロセスの動特性に大きな変化がある場合は、最適な制御に必要な新しい定数を導き出すために、チューニングプロセスを繰り返す必要があります。
オートチューニング機能の制御は、3 つのビットと 1 つの浮動小数点数を使用します。[PID モニタ]は、これらを自動的に操作することができます。または、ラダーロジックを使用してこれらに直接アクセスし、接続されたオペレータインターフェイスで使用することもできます。個々の制御ビットにより、PID または PI 制御を選択し、オートチューニング手順を開始することができます。
浮動小数点数（DFn+21）により、チューニング手順のヒステリシスを選択することができます。ヒステリシスは、制御出力が次の変動で値を変更する前に、プロセス変数(PV)が設定値(SP)を超えなければならない割合です。値を大きくするとループのチューニングが遅くなりますが、PV のノイズを考慮するために必要な場合があります。
PI コントロールを選択した場合、オートチューニング手順によって微分ゲインが 0.0 に設定されます。オートチューニングモード実行
インジケータービットと PID エラーコードレジスタは、オートチューニングステータスとエラーコードを報告します。エラーコードが 200 の場合は、オートチューンに問題があることを示します。
オートチューニング関連
アドレス
機能
Cn+07
PID アルゴリズム選択(PI/PID)
Cn+17
オートチューニングモード開始要求
Cn+27
オートチューニングモード表示
DSn+00
PID エラーコード
DFn+21
オートチューニングヒステリシス

オートチューニングの手順を開始する前の手順：
1.PID ループ をマニュアルモードにする。
2.プロセス変数(PV)がその両端値の 90%以下 10%以上になるように、制御出力を調整します。
3. プロセス変数(PV)を安定させます。
3-93

4.チューニングパラメータを設定します：
a.P = 0.01
b.I = 1000
c.D = 0.0
d.サンプルレート＝300ms
オートチューニングを開始するには
1.設定値(SP)をプロセス変数(PV)と同じにします。
2.プロセス変数(PV)のノイズ量に応じて、ヒステリシスを入力します。1.0%が良いスタート地点となります。
3.モードを自動に設定します。正しく設定されていれば、設定値(SP)、プロセス変数(PV)、制御出力(CO)は変化しないはずです。
4.設定値(SP)がプロセス変数(PV)より少し上か下になるように調整します。
5.制御方式を PI または PID から選択します。
6.チューニング開始を選択します。
オートチューニングのプロセス：
次の図は、オートチューニングサイクルで発生するイベントを示しています。

- オートチューニングは、設定値(SP)とプロセス変数(PV)を比較し、プロセス変数(PV)が設定値(SP)を超えるように制御出力を極値に調整します。
- プロセス変数(PV)がヒステリシス量だけ設定値(SP)を越えると、制御出力は反対の極値に調整されます。
- これをさらに 2 回繰り返します。
- オートチューニングは、M（バンプサイズ）、To（バンプ周期）、Xo（PV スパンに対する PV の振幅の割合）から Kpc と Tpc を計算します。
- チューニングパラメータ（P、I、D、サンプルタイム）は、以下に示す限界感度法(Zeigler-Nichols 方程式)に従って計算され、それぞれDFn+5、DFn+6、DFn+7、DSn+05 の PLC アドレスが自動的に更新されます。
- ループはオートモードに切り替わります。
注意：PV の応答速度が速すぎると、最適な値が算出されない場合があります。逆動作に設定すると、出力は反転します。

3-94注意：PV が急激に変動する場合は、PID 設定の項で説明されている PV フィルタを使用するか、ヒステリシスを増やすか、ラダーロジックでフィルタを作成する必要があります。
オートチューニングのためのヒステリシスと PV フィルタの使用
PV が変動したり、ノイズが多い場合、正確なチューニング定数を得るためには、いくつかの方法があります。PV フィルタを有効にするか、オートチューニングヒステリシスを増加させることができます。
PV フィルタは生プロセス変数(RawPV)をフィルタリングし、PID ループが見るノイズを減らすことができますが、PID 制御の遅れを引き起こし、反応が遅く、チューニングが遅いループになります。通常のプロセス実行時に PV のノイズを見たくない場合に使用するとよいでしょう。
オートチューニングヒステリシスは同じ効果を持ちますが、オートチューニングプロセス中のみです。プロセス変数（PV）のノイズは無視されます。ヒステリシスが高いほど、より多くのノイズが無視されます。このため、チューニングは遅くなりますが、PID 制御の遅れは発生しません。PV のノイズを気にしないのであれば、このパラメータを調整した方がより正確なチューニング定数を得ることができます。
オートチューニングを完了した後、自動で PLC メモリに書き込まれたパラメータ（現在値）を確認してください。
書き込まれたパラメータに問題がなければ「プロジェクトに現在値を保存する」ボタンを使用してプロジェクトに値を保存してください。
行わない場合は、PLC の現在の値とプロジェクトの値が一致しなくなります。
また、PID の設定アドレスは停電保持機能を有効にして電源 OFF でも保持するように設定してください。これを行わない場合、
電源 OFF で設定値が初期値に戻ります。

3.11.6. PID エラー
PID エラーの詳細については、以下の通りです。
No.
0

エラー内容
エラーなし（正常）機能--PID エラー
アドレス
--

状態
--

10

サンプルレートが範囲外

計算

DSn+05<100 or >30000

11微分ゲイン範囲外

計算

DSn+06>100

12PWM 周期が範囲外

出力

DSn+07<1 or >60013PV 入力フィルタ範囲外

プロセス変数

DSn+08<1 or >10020

設定値範囲外

設定値

DFn+00値が数値ではない、または設定値が範囲外です。

21

設定値下限値範囲外

設定値

DFn+01

値が数値ではない、または設定値が範囲外です。

22

設定値上限値範囲外

設定値

DFn+02値が数値ではない、または設定値が範囲外です。

23

設定値リミット設定エラー

設定値

DFn+02

下限値 > 上限値25

バイアス（積分器）範囲外

計算

DFn+04--26

比例ゲイン(P)範囲外

計算

DFn+05<0.01 or >10000.027

リセット(I)時間範囲外

計算

DFn+06<0.01 or >6000.028

微分ゲイン(D)範囲外

計算

DFn+07<0 or >6000.030

制御出力下限値範囲外

出力

DFn+09<0 or >10031

制御出力上限値範囲外

出力

DFn+10<0 or >10032

制御出力リミット設定エラー

出力

DFn+10

下限値 > 上限値

DFn+1133

プロセス変数(PV)範囲外

プロセス変数

DFn+11--34

下限値範囲外プロセス変数

DFn+22値が数値ではない、または設定値が範囲外です。

35

上限値範囲外プロセス変数

DFn+23

値が数値ではない、または設定値が範囲外です。

36

PV 上限値設定エラー

プロセス変数下限値 > 上限値

40

PV-LL アラーム範囲外

アラーム

DFn+22
DFn+23
DFn+1341

PV-L アラーム範囲外

アラーム

DFn+14

--

3-95

--

42

PV-H アラーム範囲外

アラーム

DFn+15--43

PV-HH アラーム範囲外

アラーム

DFn+16--44

PV アラームコンフィグレーョン
エラー

アラーム

DFn+13

LL>L

DFn+14L>H

DFn+15

H>HH

DFn+1645

PV 偏差値アラーム(H)範囲外

アラーム

DFn+17<046

PV 偏差値アラーム(HH)範囲外

アラーム

DFn+18<047

PV Deviation Alarm コンフィギュ
レーションエラー

アラーム

DFn+17

H>HH

48

PV 変化率範囲外

アラーム

DFn+19<049

PV 警報ヒステリシス範囲外

アラーム

DFn+20<0200

オートチューニング出力ヒステ
リシス範囲外オートチューニング

DFn+21<0.1 or >10202

オートチュー二ング制御出力が範囲外

オートチューニング--

オートチューニング中に制御出力が制限値を超えた場合。

DFn+183-96

3.12. PLC へのアクセス
3.12.1. PLC との接続

PLC との通信を、以下の手順で接続します。
①-A メニュー【PLC】－ [接続]をクリックします。
①-B【PLC】タブ－[接続]をダブルクリックします。
②接続する通信ポートの種類を選択、通信設定を入力して[接続]をクリックします。
※USB の場合[COM ポート設定]は変更不要です。

①-A

①-B

②

※工場出荷状態からの接続時

ユーザアカウント設定機能を利用し、パスワードが設定されている場合、接続時に以下の画面が表示されます。
設定したパスワードを入力してください。

注意：ログインに失敗すると、パスワードロックアウト状態になります。
パスワードロックアウトについては、3.15 パスワードロックアウト を参照してください。

3-97

④PLC 接続時に PLC のプロジェクトと PC のプロジェクトに違いがある場合、プロジェクトの読み込みについて選択します。
⑤開いているファイルが編集中であれば PC のプロジェクトを保存するか問い合わせます。

④⑤

注意：処理が重いラダープログラムが実行されているなどで接続できない場合、
USB の 5V 電源供給で接続してください。

3-98

3.12.2. PLC との切断

PLC との通信を、以下の手順で切断します。
①-A メニュー【PLC】－ [切断]をクリックします。
①-B【PLC】タブ－[切断]をダブルクリックします。
②確認画面が表示されます。

①-A

①-B

②

3-99

3.12.3. PLC からのデータの読み込み

PLC からデータを読み込み、CSV ファイルに保存します。
以下の手順で実施します。
①-A メニュー【PLC】－ [PLC からデータを読み込む]をクリックします。
①-B【PLC】タブ－[PLC からデータを読み込む]をダブルクリックします。
②どの機能メモリを読み出すかチェックで選択し、[読む]をクリックします。
③保存する CSV ファイル名を入力し、[保存]をクリックします。

①-A

①-B

3.12.4. PLC へのデータの書き込み
ファイルからデータを読み込み、PLC へ書き込みをします。
以下の手順で実施します。
①-A メニュー【PLC】－ [PLC にデータを書き込む]をクリックします。
①-B【PLC】タブ－[PLC にデータを書き込む]をダブルクリックします。
②データが保存してある CSV ファイル名を入力し、[開く]をクリックします。
③どの機能メモリを書き込むかチェックで選択し、[書き込み]をクリックします。

①-A

①-B

3-100

3.12.5. PLC からのプロジェクトの読み込み

PLC からプロジェクトを読み込みます。
以下の手順で実施します。
①-A メニュー【PLC】－ [PLC からプロジェクトを読み込む]をクリックします。
①-B【PLC】タブ－[PLC からプロジェクトを読み込む]をダブルクリックします。
②PLC 内のデータが表示されるので、問題なければ[OK]をクリックします。

①-A

②

①-B

3-101

3.12.6. PLC へのプロジェクトの書き込み

PLC へ PC のプロジェクトを書き込みます。
以下の手順で実施します。
①-A メニュー【PLC】－ [PLC にプロジェクトを書き込む]をクリックします。
①-B【PLC】タブ－[PLC にプロジェクト書き込む]をダブルクリックします。
②書き込む前のプロジェクト書き込み先の情報が表示されるので、問題ないか確認してください。
③[RUN タイム編集]にチェックを入れることで PLC モードを RUN のままのプログラムの更新をすることが可能です。
※書き込んだタイミングで動作が変わります。動作中の場合は安全に十分配慮して作業してください。

①-A

②

①-B

③

④「プロジェクトファイルを PLC に書き込む」のチェックを選択します。
通常はチェック ON でプロジェクトファイルを書き込みます。
チェックを外すと PLC 内のプロジェクトファイルが消去され、プロジェクトの読み込みが無効になります。
だれにもラダープログラムを読ませたくない、編集させたくないなどの場合に利用できます。

④

3-102

3.12.7. オンラインプロジェクト情報の確認

PLC タブメニューのオンラインプロジェクト情報を選択し、プロジェクト情報を一覧で確認できます。
以下の手順で実施します。
①-A メニュー【PLC】－ [オンラインプロジェクト情報]をクリックします。
①-B【PLC】タブ－[オンラインプロジェクト情報]をダブルクリックします。
②現在の各種状態（動作、バージョン、プログラムサイズ、スキャンタイム）を確認することができます。

①-A

②

①-B

3-103

3.12.8. カレンダ／時計調整

JX-BASIC-EX2 ではカレンダ機能を有しています。ここでは CPU に搭載されているカレンダを PC またはマニュアルにて変更できます。この時刻情報はエラーログやラダー回路で使用することができます。

項目
PLC の時刻と日付
設定-

カレンダ

PLC に書き込む

内容
PLC の現在の日付と時刻を表示します。
PLC の日付と時刻を更新する場合、2 つの方法があります：
PC 時計に合わせる：PC の現在の日付と時刻を PLC にコピーします。
マニュアル：日付と時刻は、以下のフィールドに任意で入力できます。
このオプションは、「手動」設定を選択した場合に利用できます。日付
フィールドに日付を入力するか、フィールドの右側にある下矢印ボタ
ンをクリックして、開いたカレンダーから日付を選択します。 時間フィールドに時間を入力するか、フィールドの右側にある上下の矢印をクリックして、必要に応じて時間を調整します。
このボタンをクリックすると、PLC の日付と時刻が選択した設定で更新され
ます。

3-104

3.12.9. PLC モードの確認・選択

PLC 動作モードを確認できます。また、現在の PLC の動作モードを切り替えること（RUN⇔STOP）ができます。
以下の手順で実施します。
①-A メニュー【PLC】－ [PLC モード]をクリックします。
①-B【PLC】タブ－[PLC モード]をダブルクリックします。
②現在の PLC モード(動作状態)を確認できます。また新しい PLC モードを選択して[OK]を押すことで PLC モードを切り替えることができます。
RUN：ユーザプログラムが動作する状態
STOP：ユーザプログラムが停止している状態

①-A

②

①-B

3-105

3.12.10. エラー履歴の確認

PLC で発生したエラーと警告の履歴が確認できます。
以下の手順で実施します。
①-A メニュー【PLC】－ [エラー履歴]をクリックします。
①-B【PLC】タブ－[エラー履歴]をダブルクリックします。
②PLC で発生したエラーと警告の履歴が確認できます。
※電源 OFF 時には、エラーコードはクリアされます。
確認される場合は必ず電源 ON の状態でプログラミングツールを接続し確認を行ってください。

①-A

②

①-B

3-106

3.12.11. メモリクリア
選択した機能メモリの種類と範囲をクリアすることができます。
以下の手順で実施します。
①-A メニュー【PLC】－ [メモリクリア]をクリックします。
①-B【PLC】タブ－[メモリクリア]をダブルクリックします。
②機能メモリの種類と範囲を選択し[クリア]をクリックしてください。

①-A

②

①-B

3-107

3.12.12. ファームウエアの更新
ファームウェアの更新をすることができます。
以下の手順で実施します。
①-A メニュー【PLC】－ [ファームウェアの更新]をクリックします。
①-B【PLC】タブ－[ファームウェアの更新]をダブルクリックします。
②[ブラウズ]でバージョンアップするためのファームウェアを選択してください。
作業の内容が正しいかを[ファームウェアの履歴を見る]またはバージョン番号を確認してください。
③「同じバージョンのモジュールは、更新をスキップする」にチェックをいれるとバージョンが同一の場合はファームウ
ェアの更新をしません。
④[アップデート]をクリックするとファームウェアの更新が始まります。

①-A

②

①-B

③
④

ファームウェアのアップデートは STOP モードでのみ実施できます。

3-108

3.12.13. 工場出荷時の設定に戻す
やむを得ない事情で工場出荷時の状態に戻す場合は、PLC タブの工場出荷時に戻すことができます。
ラダープログラムや、プロジェクト、パスワードなど情報が全てクリアされます。
以下の手順で実施します。
①-A メニュー【PLC】－ [工場出荷時設定に戻す]をクリックします。
①-B【PLC】タブ－[工場出荷時設定に戻す]をダブルクリックします。
②クリアして問題なければ[OK]をクリックして工場出荷時の設定に戻します。

①-A

②

①-B

3-109

3.12.14. PLC シミュレータ

PLC シミュレータは実際の機器を接続しなくても、パソコンだけでラダープログラムの動きを再現します。
作成したプログラムの動作確認や操作勝手の確認に利用できます。
以下の手順で実施します。
①【PLC】－ [接続]をクリックします。
②ポートの種類で「JX PLC Simulator」をクリックします。
③「接続」をクリックします。

①②③
以下のように表示中は PLC シミュレータを起動しています。

ウィンドウ下部に「Simulator」と表示されるとツールの接続先が PLC シミュレータとなっています。

通常の実機と同様に「PLC へのプロジェクトの書き込み」、「PLC モードの確認・選択」を実施することでラダープログラ
ムの動作確認をすることができます。入力データの変更や確認はデータビューをご使用ください。

3-110

PLC シミュレータには実機と比べて以下の機能制限を設けています。
項目
命令語

通信

ファームウェア
アップデート
システムパラメータ

外部ツール

非対応機能
Send
Recieve
Email
Ethernet
RS232
RS485
ファームウェアアップデート
システム構成(CPUのみ固定)
ユーザアカウント
高速IO設定ソフトウェア割り込み
Port設定(ループバック通信固定)
プロジェクトローダ
ファクトリーデフォルト内容
ラダープログラム上で非対応命令を設定可能ですが、PLCシミュレータでのスキャン実行時はNOPとして処理してスキャ
ンエラーとしません。
設定は可能ですが、パソコンの通信ポートを利用して通信は行いません。
ツールとシミュレータは同一バージョン固定のためアップデート機能は無効です。
ツール上で設定可能だが、PLCシミュレータでは無効として処理し、パラメータエラーとしません。

接続できません。

3-111

3.13. モニタ
3.13.1. ラダープログラム上で動作状態の確認（ステータスモニタ）

OFF/ON の状態、タイマカウンタなどの現在値などがラダープログラム上で表示される機能です。
以下の手順で実施します。
①-A メニュー【モニタ】－ [ステータスモニタ]をクリックします。
①-B【プログラム】タブ－[ステータスモニタ]をダブルクリックします。
②条件が成立した接点や命令は青色でハイライト表現されます。
③Timer や Copy、Math 等の命令は実行結果が数値で表示されます。

①-A

③
②

①-B

3.13.2. 機能メモリ一覧で動作状態の確認（データビュー）
機能メモリの状態が一覧表で確認できる機能です。
任意の値に書き換えることもできます。
以下の手順で実施します。
①-A メニュー【モニタ】－ [データビュー]をクリックします。
①-B【プログラム】タブ－[データビュー]をダブルクリックします。
1 つもない場合右クリックで[新規データビューの追加]をクリックします。
②アドレスの編集を行います。連続入力により入力の手間を省くことができます。
③表示したい[アドレス]を入力してください。
④任意の数値に書き換えたい場合は[新しい値]列を変更してください。
⑤書き込みのセルをダブルクリックして書き込んでください。
[新しい値をすべて書き込む]で全ての値を書き換えます。
現在値が変わらない場合はラダープログラム内や通信で変更されている可能性がありますので確認してください。
⑥オーバライドはラダーの結果によらず状態を書き換える機能です。
チェックをつけてオーバーライド有効にすることでリレーに対して変更を加えることができます。
①-A

⑥

②
③
④

⑤

①-B

3-112

3.13.3. 文字列モニタ（テキストビュー）
テキストアドレス(TXT)の文字列を確認することができます。
以下の手順で実施します。
①-A メニュー【モニタ】－ [テキストビュー]をクリックします。
①-B【プログラム】タブ－[テキストビュー]をダブルクリックします。
②TXT の[開始アドレス]を入力してください。
③TXT の[終了アドレス]またはテキストの[長さ]を入力してください。
④現在のテキストが表示されます。
⑤[編集]をクリックしてください。
右のリストが表示されます。
[残りの領域を塗りつぶす]方式を選択してください。
[新規テキスト]に新しいテキストの値を入力してください。
[書き込み]のセルをダブルクリックすると現在のテキストに反映されます。
現在値が変わらない場合はラダープログラム内や通信で変更されている可能性がありますので確認してください。

①-A
⑤

⑤

②

③

④

①-B

3-113

3.13.4. MQTT テキストビュー

MQTT テキスト・ビューは、サブスクライブされた MQTT トピックのテキストを読み書きするために使用できるツールです。 MQTTSubscriber Setup] の [Add Item to MQTT Text View] チェックボックスを有効にすることで、このビューに表示するトピックを選択できます。
2 つの操作モードがあります。
表示モード： サブスクライブされた MQTT トピックに関連付けられている TXT メモリ・アドレスのテキスト文字列を読み取ることができます。
編集モード： サブスクライブした MQTT トピックに関連付けられている TXT メモリー・アドレスのテキスト文字列を読み取り、変更できます。
MQTT テキストビューウィンドウの内容は、プロジェクトの一部として自動的に保存されます。内容をインポートおよびエクスポートできるので、別のプロジェクトに転送できます。
①[プログラム]タブを選択します。
②[モニタ] – [MQTT テキストビュー]をダブルクリックします。
①②●表示モード
左上の Edit ボタンが押されていない場合、MQTT Text View は View Mode になります。 このモードでは、TXT メモリー
アドレスの現在のテキスト文字列を読むことはできますが、テキスト文字列を変更することはできません。

3-114

項目
編集
表示（現在のテキスト）

開始アドレスニックネーム
終了アドレス
長さ
現在のテキスト項目
編集
表示（現在のテキスト）

内容
編集をクリックすると、テキストビューウィンドウが編集モードになり、TXT メモリー
アドレスのテキスト文字列を変更することができます。(下記の編集モードを参照）
テーブルの現在のテキスト列の表示形式を、テキストモードと Hex モード（ASCII コー
ド）、またはその両方から選択できます。
以下は表示例です。
テキスト：J E L
Hex：4A 45 4C
両方：J E L
4A 45 4C
※表示をわかりやすくするためスペースが入っていますが、TXT アドレス内には記録されません。
※テキストモードでは、SP のような 2 つの小さな文字の組み合わせがカレントテキストの列に表示されることがあります。これは 1 つの ASCII 文字だけでは表示できない制御
コードであるため、「現在のテキスト」列では 2 つの文字を使用して 1 つの制御コードを表示します。
受信している MQTT トピックの開始 TXT メモリアドレスが表示されます。
[開始アドレス] にニックネームが設定されている場合、この列に表示されます。
受信している MQTT トピックの終了 TXT メモリアドレスが表示されます。
［開始アドレス］から［終了アドレス］までのペイロードに含まれる文字数が表示されます。
この列には、開始アドレスから終了アドレスまでに含まれるテキスト文字列が表示されます。テキスト文字列を表示するには、上記の［表示（現在のテキスト）］オプション
で設定したとおり、［テキストモード］、［Hex モード（ASCII コード）］、［両方］の 3 つのモードがあります。

内容
編集をクリックすると、テキストビューウィンドウが編集モードになり、TXT メモリー
アドレスのテキスト文字列を変更することができます。(下記の編集モードを参照）
テーブルの現在のテキスト列の表示形式を、テキストモードと Hex モード（ASCII コー
ド）、またはその両方から選択できます。
以下は表示例です。
テキスト：J E L
Hex：4A 45 4C
両方：J E L
4A 45 4C
※表示をわかりやすくするためスペースが入っていますが、TXT アドレス内には記録されません。
※テキストモードでは、SP のような 2 つの小さな文字の組み合わせがカレントテキストの列に表示されることがあります。これは 1 つの ASCII 文字だけでは表示できない制御
コードであるため、「現在のテキスト」列では 2 つの文字を使用して 1 つの制御コードを表示します。

3-115

次のテキストが現在のテキストより短い場合、残りのテキスト領域を次の 3 つのオプシ
ョンのいずれかで塗りつぶします。
Null（00h）： Null（00h）：残りのテキスト領域を Null 文字（ASCII コード：00h）で埋めます。
スペース (20h)： 残りのテキスト領域をスペース文字（ASCII コード：20h）で埋めます。
None(書き込みなし)： 何も書き込みません。
例）
現在のテキスト = JTEKT 5 文字あります。
新しいテキスト = JEL 3 文字あります。
書込みボタンをクリックすると、プログラミングソフトはこのオプションの選択に従って以下のテキスト文字列を送信します。
Null (00h)： JEL'+2 つのヌル文字
スペース（20h）： JEL'+スペース 2 文字なし（書き込まない）： JEL' 現在のテキストは 'JELKT' になります。
受信している MQTT トピックの開始 TXT メモリアドレスが表示されます。
[開始アドレス] にニックネームが設定されている場合、この列に表示されます。
受信している MQTT トピックの終了 TXT メモリアドレスが表示されます。
［開始アドレス］から［終了アドレス］までのペイロードに含まれる文字数が表示されます。
この列には、開始アドレスから終了アドレスまでに含まれるテキスト文字列が表示されます。テキスト文字列を表示するには、上記の［表示（現在のテキスト）］オプション
で設定したとおり、［テキストモード］、［Hex モード（ASCII コード）］、［両方］の 3 つのモードがあります。
※新規テキスト欄のテキストと相違がある場合、それらは赤で表示されます。
※表示をわかりやすくするためスペースが入っていますが、TXT アドレス内には記録されません。

残りの領域を塗りつぶす

開始アドレスニックネーム
終了アドレス
長さ
現在のテキスト

新規テキスト

現在のテキストを置き換える文字列を入力できます。 入力した文字数は、セルの右側に青い文字で表示されます。書き込みアイコンボタンをクリックすると、新しいテキスト
が CPU に送信されます。
「長さ」列の値（現在のテキストのサイズ）よりも多くの文字を入力した場合、文字数は赤で表示され、入力しすぎた文字は以下のようにグレーアウトされます。この場合でも、新しいテキストを CPU に送信できます。プログラミングソフトウェアは有効な文字数のみを CPU に送信します。
アイコンをダブルクリックすると、新しいテキストが CPU に転送されます。

書き込み
制御コード一覧
ASCII コード
00h
01h
02h
03h
04h
05h
06h
07h
08h
09h
0Ah
0Bh
0Ch
0Dh
0Eh
0Fh
10h

名称
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF/NL
VT
FF
CR
SO
SI
DLE

表示
N

L

S
H
S
X
E
X
E
T
E
Q
A
K
B
L
B
S
H
T
L
F
V
T
F
F
C
R
S
O
S
I
D
L

ASCII コード
11h
12h
13h
14h
15h
16h
17h
18h
19h
1Ah
1Bh
1Ch
1Dh
1Eh
1Fh
20h
7Fh

名称
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US
SP
DEL

3-116

表示
D
D
D
D
N

1
2
3
4

K
S
Y
E
B
C
N
E
M
S
B
E
C
F
S
G
S
R
S
U
S
S
P
D
T

3.13.5. ラダープログラムのメモリの強制 ON/OFF による動作確認
オーバーライドビューを実行するとラダープログラムの状態に関係なく強制的に値を書き換えられます。
（オーバーライド）
プログラムの動作状態は前述のステータスモニタ、データビューおよび実際の機器動作にて確認してください。
以下の手順で実施します。
①-A メニュー【モニタ】－ [オーバライドビュー]をクリックします。
①-B【プログラム】タブ－[オーバライドビュー]をダブルクリックします。
②編集するの[アドレス]を入力してください。
[連続入力]で連続したアドレスの入力を省略できます。
③オーバライドするアドレスの[OVR]をクリックし ON 状態にしてください。
④書き込む状態を選択します。
⑤書込みするアドレスのセルをダブルクリックしてください。
書き込みが実行されます。
OVR ON：書き込み後の結果はオーバライドビューの設定が優先されます。
OVR OFF：書き込み後の結果はラダープログラムや通信結果が優先されます。

①-A

②

④

⑤

①-B

3-117

③

3.13.6. PLC のシステムモニタ機能

ファームウェアのバージョンやスキャンタイム、基板の LED と同様に PC 画面で PWR、ERR、RUN のモニタ表示を行えます。
以下の手順で実施します。
①-A メニュー【モニタ】－ [システムモニタ]をクリックします。
①-B【プログラム】タブ－[システムモニタ]をダブルクリックします。
②バージョンやスキャンタイムが表示されます。
③ステータス LED の状態が表示されます。
④入出力の ON 状態が表示されます。
①-A

②
④

①-B

③

3-118

3.14. JX Programming の設定

JX Programming の設定（カラー、スタイル、操作方法、システム）の設定ができます。
・カラー：文字や背景の色の設定
・スタイル：線のグリッド線の表示設定
・操作方法：ラダー編集画面のカーソル移動設定
・システム：重複コイルの異常メッセージ
チェックを ON にした場合、重複コイルを配置した時に警告メッセージを表示します。
チェックを OFF にした場合、重複コイルを配置した時に警告メッセージを表示しません。
構文チェック時には警告を表示します。
①【機能】－[ソフトウェア設定]をダブルクリックしてください。
②設定をタブで切り替えながら設定変更してください。

②

①

3-119

3.15. パスワードロックアウト
パスワード入力で認証に失敗した場合、一定時間パスワードの受け付けが禁止されます。
一回間違える毎に 1 秒ずつ増えていき最大 10 秒間認証を受け付けません。
認証に成功した場合や、電源を OFF にした場合に、失敗した回数はクリアされます。
認証の受け付けが禁止されている間に入力されたパスワードについては履歴に残りません。

TOOL

JX-BASIC
パスワード入力 1 回目

認証失敗

受け付け禁止 1 回目
(1 秒)

パスワード入力 2 回目

認証失敗

受け付け禁止 1 回目
(2 秒)

パスワード入力 n 回目

認証失敗

受け付け禁止 1 回目
(n 秒)

パスワード入力 11 回目

認証失敗

受け付け禁止 1 回目
(9 秒)

3-120

付録 付属ツール「JX Factory Default」と「JX Project Loader」は、JX Programming に付属している無償のソフトウェアツールです。
これらのツールは JX ProgrammingSoftware をインストールする時に自動的にインストールされます。

1. JX Factory Default
1.1. 機能

プロジェクトファイルが書き込まれた JX-BASIC を工場出荷状態へ戻すツールです。
本ソフトウェアは JXProgramming との接続を行わずに、JX-BASIC を工場出荷状態に戻すことが出来ます。

1.2. 画面操作手順

②
③

①

④
④
①JX-BASIC とソフトウェアが入った PC を USB ケーブルで接続してください。
②PLC タイプを選択してください。
（JX Series 固定）③COM ポート No には、JX-BASIC と接続しているポートを選択してください。
④OK ボタンを押下し、処理を実行してください。
⑤処理終了のダイアログが出現したら完了です。

注意： 失敗すると以下のダイアログが発生します。内容に従って、もう一度実行してください。

付録 - 12. JX Porject Loader
2.1. 機能

本ソフトウェアは、OEM ユーザがエンドユーザの JX-BASIC へプロジェクトファイルの書込みを行うためのツールです。
本ソフトウェアは JXProgrammingSoftware で出力した jkl ファイルを使用して、以下の項目を実行します。
・PLC 内部のプロジェクトファイルのバックアップコピー
・ファームウェアアップデート
・プロジェクトファイル書込み

注意： ファイル出力方法については、「3.5.7 データのエクスポート」を参照してください。

2.2. 画面操作手順

①

②

③

④

⑤

①書き込む jkl ファイルを選択してください。
②COM ポート No には、JX-BASIC と接続しているポートを選択してください。
③通信設定を行います。
④PLC 内部に書き込まれているプロジェクトファイルを ProjectLoader 用のファイルでバックアップするか選択できます。
注意： 作成されたバックアップファイルは機密性の保護の観点から、

ラダープログラムを読込めないようになっています。
⑤スタートを押下して処理を開始してください。
⑥処理終了のダイアログが出現したら完了です。

付録 - 2