Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

2023-03-01から1ヶ月間の記事一覧

SmartPLCをつかう その8:インフォメーションページを表示

PLC

実際のところ 前面ボタン0をトリガーに、モードの切り替え LDP X200 ANB M1215 LDP X200 AND M1215 KEEP M1215サンプルを参考に、VR1(前パネルの可変抵抗) LD M1215 MOV TM910 TM908 値はTM908から読み出します よく使うのは 1:入力X0~X7 5:出力Y0~Y7 参考…

SmartPLCをつかう その7:BEEP音をならす

PLC

作業完了を確認する場合、パトライト以外にも音という方法もあります。 もっとも、工場って結構煩いので補助的な通知と割り切った方がよかったりしますが……。 実際のところ BEEP音はM1515にリンクされています。 執筆現在では音の変更はできないようです。Y2…

SmartPLCをつかう その6:表示する桁数やらの設定

PLC

実際のところ TM906、TM907のメモリ番地に特定の値を導入してやると、周波数や距離を表示できますたとえば以下のような感じなら、上段が下二桁のmm表記になります。 MOV #27 TM906 サンプル ボタン2と3をクリックすると値が切り替わる系の奴です LD M1202 …

SmartPLCをつかう その5:タイマーを設定する

PLC

実際のところ タイマー番号0に3秒=30×100ミリ秒をセットするには TMR #0 #30 サンプル Y0~Y2につないだLEDライトを2秒ごとに読み出すには LD M1200 TMR #0 #20 LD M1200 TMR #1 #40 LD M1200 TMR #2 #60 LD M1200 OUT Y202 LD T0 OUT Y0 LD T1 OUT …

SmartPLCをつかう その4:入力をつかう

PLC

実際のところ 背面についてる入力はX000~X011前内容の拡張で入力X0 LD M1200 OUT Y202 LD X0 OUT Y0 END 参考もと smartPLC ユーザーズマニュアル2023年1月30日版 https://fa.sus.co.jp/products/sio/pdf/eCONConnector.pdf

【読書メモ】マツタケ  不確定な時代を生きる術

マツタケ――不確定な時代を生きる術作者:アナ・チンみすず書房Amazon日本と韓国以外では全く見向きもされないキノコ「マツタケ」を通じて、周縁社会で生きる人々の生活を取材した力作です。アメリカの失敗した林業地域に押し寄せる、国内の落伍者にに東南アジ…

【読書メモ】マンダラ国家から国民国家へ  東南アジア史のなかの第一次世界大戦 レクチャー第一次世界大戦を考える

マンダラ国家から国民国家へ―東南アジア史のなかの第一次世界大戦 (レクチャー第一次世界大戦を考える)作者:早瀬 晋三人文書院Amazon

SmartPLCをつかう その3:出力をつかう

PLC

産業機器の一部で使われているe-con規格端子がついています。 実際のところ ラダー まず24V出力を有効に LD M1200 OUT Y202出力はY000~Y011*1なので Y000を出力したい場合は OUT Y0 参考もと smartPLC ユーザーズマニュアル2023年1月30日版 https://fa.sus.c…

SmartPLCをつかう その2:前面ボタン

PLC

実際のところ ボタンを押下したときに前面パネルのLCDに文字を出すようにします。 機能を有効にするため、TM901とTM900のレジスタに#1000を入れ忘れないように注意。 私はこれを忘れて何度か混乱したことがあります。 LD M1202 MOV #1000 TM901 MOV #1000 TM…

SmartPLCをつかう その1:環境構築

PLC

実際のところ https://smartplc.org/downloads/:title:=公式サイトからラダーツール(FS Ladder)を入手解凍すると、こんな表示 参考もと smartPLC|制御盤の機能を代替、小規模装置向けに必要な機能を詰め込んだ汎用小型コントローラです。【設計不要/配線…

【読書メモ】動物に「心」は必要か  擬人主義に立ち向かう

動物に「心」は必要か: 擬人主義に立ち向かう作者:渡辺 茂東京大学出版会Amazon

Google ColabでYoloのDetectをやる

Raspberry pi 4b にlabelIMGを入れてYOLOv3用学習データを作る その2:自前学習データの構築 - Bye Bye Moore の派生で、そもそもColabで解析できれば手間がないやんと気付き実行したときの記録 実際のところ ! cp runs/train/exp/weights/best.pt /content…

【読書メモ】物語を忘れた外国語

物語を忘れた外国語(新潮文庫)作者:黒田龍之助新潮社Amazon

【読書メモ】 NTT2030年世界戦略  「IOWN」で挑むゲームチェンジ

NTT 2030年世界戦略 「IOWN」で挑むゲームチェンジ作者:関口 和一,MM総研日本経済新聞出版Amazon

【イベントログ】第19回 スマートエネルギーWeek(春)

Node-RedのtemplateでURLエスケープを避ける場合

実際のところ 普通の変数展開は"{{ url }}"のように二個括りですが、HTMLエスケープをしない場合 {{{name}}}.と、三つでくくります 参考もと コアノード : Node-RED日本ユーザ会 mustache(5) - Logic-less templates.

printfでスペース区切りな文字列/変数/実行結果を一つの"%s"に投入したい場合、単純に”で囲えばいいだけ

考えてみりゃ当たり前だったのですが、無駄に時間が掛かったのでメモ 実際のところ $ printf "%s >>" foo bar foo >>bar >> $ printf "%s %s>>" foo bar $ printf "%s>>" "foo bar" foo bar>> 実際の例 なんも知らないと力業で%sを並べる羽目になりますが…… …

RasPi 4BにTesseract 5.3.0をビルド

Dockerでtesseractを使えるようになったキャッキャッと喜んでいたのも昔。 認識率やら取り回しやらの問題で最新版のTesseractをRasPiに組んで動かす事になりました……。 実際のところ aptで導入できるtesseractはバージョンがやや古い $ tesseract --version …

Git submoduleのはなし

Git

submoduleはざっくりいうと「他のgitプロジェクトを作業中のgitプロジェクトでも使えるようにする技」という事になります。 直接引っ張ってくるより、先方のアップデートに合わせて更新したり、逆に更新に付き合わなかったりという事ができます。 実際のとこ…

【読書メモ】老舗イノベーション  コンクリート業界の革命児が挑む

コンクリート業界の革命児が挑む 老舗イノベーション作者:會澤 祥弘幻冬舎Amazon 関連情報 コンクリート3Dプリンタで宿泊施設を国内初 “印刷” | AIZAWA

【読書メモ】人に優しいロボットのデザイン

人に優しいロボットのデザイン「なんもしない」の心の科学作者:高橋 英之福村出版Amazonソフトロボティクスの本かと思い手に取ったのですが、素直にタイトル通りの実際にはロボットと人間の関係性のお話でした。著者は「人工あい」*1という概念を用いて、 人…

AttributeError: module 'cv2.aruco' has no attribute 'detectMarkers'

数カ月前に作ったArUcoアプリを再稼働させたところ AttributeError: module 'cv2.aruco' has no attribute 'detectMarkers' などというエラーが。 ……何もしてないのに壊れた??これ、何のことはなく、別のプロジェクトでOpenCVをアップデートした事が原因で…

bcコマンドで有効桁数

すっかり軟弱になったので数字を 実際のところ $ echo "scale=0; 4+42/2" | bc 25 $ echo "scale=10; 4+42/2" | bc 25.0000000000 すっかり忘れていましたが……ヒアストリングに変数を与える方式で $ cat cmd.txt scale=10; 4+42/2 scale=2; 4+86/3 $ cmdstri…

Imagemagickで解像度を挙げたりサイズを拡大したりシャープにしたりする

実際のところ $ convert A.png -colorspace Gray -density 300 -units PixelsPerInch -resize x1040 -sharpen 0x2 B.png

node-red-node-ui-listでwidgetにリスト表記を追加 その2:画像をローカルのものに

実際のところ ローカルファイルはWEB鯖経由で配信し、それを受け取る様式にします。 画像の配信(http.serverをつかって) 画像の入ったディレクトリで $ python3 -m http.server 8000 node-red側 手前でJSONを以下のように吐き出します [ { "title": "ONE",…

node-red-node-ui-listでwidgetにリスト表記を追加

実際のところ データはJSONで出す [{"title":"<b>Apple</b>","description":"This is description of <font color=\"red\"><b>Apple</b></b>.","icon":"https://upload.wikimedia.org/wikipedia/commons/thumb/1/15/Red_Apple.jpg/500px-Red_Apple.jpg"},{"title":"<b>Banana</b>","description":"This is …

【読書メモ】エクソフォニー  母語の外へ出る旅

エクソフォニー――母語の外へ出る旅 (岩波現代文庫)作者:多和田 葉子岩波書店Amazon

【読書メモ】2030半導体の地政学

2030 半導体の地政学 戦略物資を支配するのは誰か (日本経済新聞出版)作者:太田泰彦日経BPAmazon

Imagemagickでサムネイルの隙間を黒埋めする

実際のところ base.pngから切り取って100x100の正方形に成形し不足は黒で埋めてresult.pngとして出力するには convert -define png:100x100 base.png -crop 75x74+100+120 -thumbnail '100x100>' -gravity center -background black -extent 100x100 result …

labelIMGで出力YOLOv3形式のテキストから画像を切り抜く

labelIMGで生成するYOLO v3用のtxtファイルの様式 - Bye Bye Moore で判明した様式を使い、判定対象の部分を切り抜くスクリプトを書いてみました 実際のところ こんな感じで学習させた画像と、その結果のtxtがあったとします今回はbashとawkで作ってみること…