3人の小さな会社ですが、フリーランスの方の力をお借りし色々な事にチャレンジしていきます。型に囚われない仕事のスタイルを目指しています。創業10年になります。
×
固定報酬制
|
50,000円 〜 100,000円
|
---|---|
納品完了日
|
- |
掲載日
|
2019年09月06日 |
応募期限
|
2019年09月09日 |
必要なスキル
|
応募した人 | 1 人 |
---|---|
契約した人 | 1 人 |
募集人数 | 1 人 |
気になる!リスト | 12 人 |
PCとUSBで接続しI/Oを制御するオリジナルボードがあります 改良し不具合解消、より安定稼働できるようにしていきたいです。 当方あまり専門的な知識がないため、色々相談しながら進めることができたら幸いです お仕事の詳細: ▽システム開発依頼の目的・概要 デジタルI/O(DIO)の制御基板の改良依頼になります。 32chの12V出力。32chの12V入力。PCにUSB接続になります。 具体的にはトレイを開くための32個のソレノイド(定格2A)のON・OFF。 トレイが閉まっているかどうかのスイッチ(リミットスイッチ)32個のON/OFFを検知 外部電源は12Vのバッテリーを使用します PCにUSB接続しプログラム上から制御 現状の回路・ソース・図面などはご連絡頂いた方に開示いたします 改良点としては主にファームウエア部分、I/Oボードとの接続改良になります <現状の不具合> ①USB接続でCOMとして制御していますが、接続不良が発生しUSBケーブル抜き差しをしないと復旧できません。 ②APIからの指示が悪い場合、I/Oボード側が暴走してしまうことがあります(バグ) 参考 API仕様 コンストラクタSolCtl( string portName ) SolCtlクラスの新しいインスタンスを初期化します。 portNameにポートファイル名("COM1"等)を指定すると、ボードとの通信に指定されたポートを使用します。 SolCtl() SolCtlクラスの新しいインスタンスを初期化します。 デバイスをサーチしDIOボードが接続されたポートを自動で検索して使用します。 複数のDIOボードを使用する場合は、明示的に使用するポートを指定してください。 指定せずにインスタンス化した場合、最初に見つかったポートのみが処理対象となります。 プロパティTimeoutValue DIOボードの応答待ち時間(デフォルト3s) メソッドGetPortName() 使用しているポートファイル名を返します。 IsOpen() ポートがオープンされているかどうかを返します。 Close() ポートをクローズします。 PulseOutput( int no, int width ) 出力ポートnoをwidth(ms)間ONします。 SetOutput( int no, int val ) valが0の時、出力ポートnoをOFFにします。 valが0以外の時、出力ポートnoをONにします。 GetStatusInput( int no ) 入力ポートnoの状態を返します。0:OFF 1:ON GetStatusOutput( int no ) 出力ポートnoの状態を返します。0:OFF 1:ON ▽システム開発に利用するプログラミング言語 ・使用言語:.NET C# など ・現状の制御 pic18f46j50 ▽重要視する点・経験 ・クライアント企業とのコミュニケーションに慣れている方 ・秘密保持契約を結べる方 ▽注意点・禁止事項 ※開発したシステムに関する情報を第三者に漏洩すること ▽その他コメント ※実際のシステム開発の進め方・別途詳細は、クラウドワークスのメッセージでやりとりして決められればと思います。 ※このお仕事以降も、継続的に追加で開発依頼をさせていただくことも可能です。 たくさんのシステムエンジニアの方からのご連絡・ご応募お待ちしております。 |
特記事項 |
---|
|
クラウドワーカー | 応募日時 |
---|---|
marusu02 | 2019/09/08 16:19 |