シリアルポート経由でいくつかの計量機にアクセスする必要があります。 REDプログラミング言語を使用して、どのようにデータを赤色から/赤色に書き込むことができますか?REDでシリアルポートにアクセスするにはどうしたらいいですか?
4
A
答えて
1
シリアルポートとほとんどのI/Oはまだ赤で実装されていません。
残っている部品の概要を知るには、Red Trello boardをご覧ください。
0
DocKimbelに記載されているように、ほとんどのIOサポートはまだ実装されていませんが、Red/Systemで手動で機能を実装することはできません。
次の情報は、Windows用にコンパイルする場合に関係します。
単純なことを維持するため、this articleの前半に記載されているポーリング手法に従うことをお勧めします。
実際に必要な機能のほとんどはすでにsimple-io.redsになっています。具体的には、簡単な-ioのコンテキストの下で、以下の機能を使用する必要があります:
- CreateFileA
- のReadFile
- のWriteFile
またDeleteFileA、し、GetLastErrorが必要な場合があります。 simple-ioはそれらをインポートしません(DeleteFileのワイド文字列の変形のみ)ので、kernel32.dllstdcallモードからインポートすることで、自分で行う必要があります。 SetCommState()もインポートする必要があります。
BOOL WINAPI SetCommState(
_In_ HANDLE hFile,
_In_ LPDCB lpDCB
);
2番目のパラメータにはDCB (Device Control Block)構造体が必要です。
Red/Systemレベルで作業したら、基本的なCOM機能のそれぞれをルーチンでラップすることができます!低レベルのCアスペクトのいくつかを抽象化し、低レベルのコードをあなたのレッドコードに公開します。
関連する問題
- 1. Firefoxでシリアルポートと通信するにはどうしたらいいですか?
- 2. Node-REDにフローファイルをリモートで配置するにはどうしたらいいですか?
- 3. C#でトラックパッドにアクセスするにはどうしたらいいですか?
- 4. webmethodでセッションにアクセスするにはどうしたらいいですか?
- 5. SymEngineにSymPyでアクセスするにはどうしたらいいですか?
- 6. Game Makerでフィジックスフィクスチャにアクセスするにはどうしたらいいですか?
- 7. Railsでmysqlデータベースにアクセスするにはどうしたらいいですか?
- 8. サーバ上でサーブレットにアクセスするにはどうしたらいいですか?
- 9. xamppでMySQLコマンドラインにアクセスするにはどうしたらいいですか?
- 10. localhost:8080にIPでアクセスするにはどうしたらいいですか?
- 11. Javascriptでmemcachedにアクセスするにはどうしたらいいですか?
- 12. デスクトップアプリケーションからデータベースにアクセスするにはどうしたらよいですか?
- 13. Red Hat Communityバージョン、つまりFedoraにPercona Serverをインストールするにはどうしたらいいですか?
- 14. `BLOG_SLUG`文字列にアクセスするにはどうしたらいいですか?
- 15. 変数コールバックノードにアクセスするにはどうしたらいいですか?
- 16. Reactネイティブブリッジにアクセスするにはどうしたらいいですか?
- 17. Twitter Bootstrapのツールチップにアクセスするにはどうしたらいいですか?
- 18. MasterDetailPageアイコンVoiceOverにアクセスするにはどうしたらいいですか?
- 19. mvc4のメンバーシップテーブルにアクセスするにはどうしたらいいですか?
- 20. スタートメニューのパスにアクセスするにはどうしたらいいですか?
- 21. ログインしているユーザーにコントローラの外部からアクセスするにはどうしたらいいですか?
- 22. VBAからシリアルポートにアクセスする最も良い方法は何ですか?
- 23. アプリケーションクラスにGroovyShellがアクセスできるようにするにはどうしたらいいですか?
- 24. 私のPCからAndroidエミュレータでWebアプリケーションにアクセスするにはどうしたらいいですか?
- 25. Jetson TX1でUbuntu 16.04デスクトップにリモートからアクセスするにはどうしたらいいですか?
- 26. Javaからhdfsプロトコル経由でhadoopにアクセスするにはどうしたらいいですか?
- 27. Railsで書いたヘルパーにアクセスするにはどうしたらいいですか?
- 28. PerlのSubversionプリコミットフックからコミットされたファイルにアクセスするにはどうしたらいいですか?
- 29. Javascript - 一度にFirebaseからアイテムのグループにアクセスするにはどうしたらいいですか?
- 30. シリアルポートからイーサネットポートにデータを転送するにはどうすればいいですか?