Armadilloフォーラム

絶縁RS232C/422/485アドオンモジュールを使用したシリアル送信

user

2018年8月1日 21時52分

お世話になっております。
小林です。
 
 
絶縁RS232C/422/485アドオンモジュールを使用して、RS422を使用してシリアル送信を行いたいのですが、
使用するコマンドは
「cat [送信文字列] > /dev/ttymxc3」
というようなものであっているのでしょうか。

RS232C アドオンモジュールではこのコマンドでシリアルの送信ができたのですが、
モジュールを変更してから送信できなくなってしまいました。
 
 
別のシリアル送信方法等、情報ございましたら助言いただけますでしょうか。

コメント

at_mizo

2018年8月2日 11時03分

溝渕です。

> 絶縁RS232C/422/485アドオンモジュールを使用して、RS422を使用してシリアル送信を行いたいのですが、
> 使用するコマンドは
> 「cat [送信文字列] > /dev/ttymxc3」
> というようなものであっているのでしょうか。

合っています。RS232CでもRS422でも、送受信の方法については基本的に同じです。

> RS232C アドオンモジュールではこのコマンドでシリアルの送信ができたのですが、
> モジュールを変更してから送信できなくなってしまいました。

絶縁RS232C/422/485アドオンモジュールの設定スイッチ(SW1)や、結線を確認
してみてください。

また、「使用するコマンド」よりArmadilloはドライバと思いますが、同一経
路上に他のドライバが存在しないことも確認してみてください。

y.nakamura

2018年8月2日 16時33分

中村です。

> > 使用するコマンドは
> > 「cat [送信文字列] > /dev/ttymxc3」
> > というようなものであっているのでしょうか。
>
> 合っています。RS232CでもRS422でも、送受信の方法については基本的に同じです。

cat [送信文字列を格納したファイル名] > /dev/ttymxc3
または、
echo [送信文字列] > /dev/ttymxc3
あるいは
echo -n [送信文字列] > /dev/ttymxc3
なのでは?

> > RS232C アドオンモジュールではこのコマンドでシリアルの送信ができたのですが、

RS232CでもRS422でも同じなので、なぜRS232Cで
> > 「cat [送信文字列] > /dev/ttymxc3」
で送信できたのかはわかりませんが。。。

--
なかむら

user

2018年8月28日 13時11分

お世話になっております。
小林です。

遅くなりましたが、状況を報告します。

文字列の送信自体はできていたようです。
送信文字列の改行コードがの形式でなかったため、
コマンド文字列の応答がなかっただけのようでした。

>cat [送信文字列を格納したファイル名] > /dev/ttymxc3
この方法で文字列を送信することで解決できました。ありがとうございます。