サポート
購入前の質問や、うまく動かない点はありますか。まず下の「よくある問題」を確認するか、ここに挙げた詳細を添えてメールでご連絡ください。
連絡先
support@chama.pro へメールをお送りください。次の情報があると助かります。
- iOSのバージョンとアプリのバージョン(アプリの設定で確認できます)
- デバイスまたはコンバータの型番、およびModbus TCPとRTU over TCPのどちらを使っているか
- 試した操作、期待した結果、画面に表示されたエラー
- ある場合は、ログのJSONを書き出すで作成したサニタイズ済みのログ
パスワード、公開IPアドレス、本番のレジスタ値は含めないでください。
よくある問題
アプリが接続できない
- iPhoneとデバイスが同じネットワークにあることを確認してください。ゲストWi-Fiは、クライアント同士を隔離することがよくあります。
- iOSの設定を開き、このアプリを見つけてローカルネットワークをオンにしてください。アプリからこの画面を開くこともできます。
- ホストとポートを確認してください。Modbus TCPは既定で
502を使いますが、多くのゲートウェイは別のポートを使います。 - デバイスのファイアウォールと、接続できるクライアント数に制限がないかを確認してください。1台しか許可しない機器では、他のポーラーを閉じてください。
接続はできるが、読み取りがすべてタイムアウトする
TCPポートは開いていますが、Modbusレベルでは何も応答していません。まずユニットIDを確認します。Unit IDをスキャンをタップしてください。次に、機器が透過モードのRS-485コンバータかどうかを確認します。タイムアウトのあと、アプリはTry RTU over TCPを提案します。これは読み取りを1回実行するだけで、何も書き込みません。
デバイスが「Illegal data address」を返す
デバイスは存在しますが、要求したレジスタを提供していません。ベンダーのレジスタ一覧と表記を確認してください。マニュアルに 40001 とあれば、プロトコルアドレスは 0 です。表記を PLC 4xxxx に切り替え、少ない数量でもう一度試してください。
値がおかしい
1つの数値になるはずの2つのレジスタがおかしい場合は、たいていワード順の問題です。レジスタ定義で別のバイト順とワード順を試すか、Float変換ツールで選択肢を比較してください。
値が1レジスタずれている場合は、アドレス指定が1つずれています。0-based と 1-based を比べてください。
EW11などのRS-485コンバータを設定する
コンバータのIPアドレスとTCPポート、RS-485側のデバイスのユニットID、そのレジスタ範囲を入力します。透過モードでは、フレーミングでRTU over TCPを選びます。コンバータがModbus TCPゲートウェイとして動作する場合は、Modbus TCPを選びます。
ボーレート、パリティ、ストップビットはコンバータ側で設定し、デバイスと一致させる必要があります。ライン上のマスターは1台にしてください。
ポート 8899 では、プロトコルを判別できません。Solarmanスティックは同じポートでV5を待ち受けることがあり、アプリはそれに対応していません。
サーバーが起動しない
ローカルネットワークの許可、現在のネットワーク、他のアプリやクライアントがそのポートを使っていないかを確認してください。ポートは 1502 を使います。ポート 502 は、iOSでは保証されません。
クラッシュレポートや利用回数の送信をオフにする
設定を開き、diagnostics を共有または利用状況の分析をオフにします。2つのスイッチは別々に動作します。ローカルのログとプロファイルは、そのまま使えます。ポリシーを読む。
返金
アプリはAppleが販売し、返金もAppleが扱います。reportaproblem.apple.com から申請してください。動作に問題がある場合は、当方にもご連絡ください。再現できた問題は修正します。