• 締切済み

シーケンサ 数字の変換

シーケンサでプリンターを使って印刷するソフトを作っています。 CPU内蔵のリアルクイックタイマーの現在時刻を印刷したいのですが、プリンターがリアルクイックタイマーのデータレジスタには対応していません。 ASCIIかシフトJISに変換しないといけないのですが、何か方法はありますでしょうか。

みんなの回答

  • lumiheart
  • ベストアンサー率47% (1142/2410)
回答No.2

シーケンサメーカ及び形式は? 常識的には三菱QシリーズかオムロンCJシリーズ さもなくばキーエンスKZシリーズか まさかのシーメンスやロックウェルじゃあないよね? 三菱やオムロンにはASCII変換命令が有るんだけれど? プログラミングマニュアル読んでないの? http://www.mitsubishielectric.co.jp/fa/products/cnt/plcq/items/cpu/index.html http://www.fa.omron.co.jp/products/family/1638/download/catalog.html Qシリーズの時計データはSD211~ (BCD) CJシリーズの時計データはA351~ (BCD) それともASCII変換命令の無い機種なの? そんな情けないCPUでプリンタ制御すると それだけでプログラムの大半を占めちゃうよ 蛇足ながら シーケンサとプリンタはどうやって接続するの? 常識的にはRS-232Cだけど? RS-232Cが使えるプリンタは絶滅危惧種なんだけど知ってる? 所謂、レジプリンタならそれなりに生き残ってるが LAN接続と言う手も無きにしも非ずですが シーケンサにはプリンタドライバが存在しない 自分でチマチマとプリンタドライバ作れば可能かもしれないが ラダーでプリンタドライバ作ったと豪語したヤツを知りません 蛇足2 >CPU内蔵のリアルクイックタイマー リアルクロックタイマ ですね 単純誤字かと思ったが2ヶ所あると単純誤字とも言えず

guream642
質問者

補足

シーケンサーは三菱のFX3G-40MでプリンタとはFX3G-232-BDというボードを使っています。 三菱のFシリーズではできないのでしょうか…。 プログラミングマニュアルをもう一度見直してみます。 ありがとうございました。 誤字、指摘ありがとうございます。 チェックしたはずでしたが、間違えて覚えていたのか…。お恥ずかしい。

  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.1

どういった形式で取得できるのかよくわかりませんが 数字は 0~9 の組み合わせで成り立っているので 各数値に 0x30(16進:文字コード'0') を足してやれば ASCIIへの変換はできます

関連するQ&A