PLC– category –
-
PLC
「現場デバッグ」の甘えを捨てろ!PLCシミュレータでバグを潰す極意
作ったプログラムをいきなり現場で動かしていませんか?「現場デバッグ」という危険な妥協を捨て、PLCシミュレータを使った「ボトムアップテスト」でバグを机上で潰し尽くすテスト手法を解説。 -
PLC
【PLC】WDTエラーで番犬を黙らせるな!「逃げない」解決策3選
PLCが突然エラー停止!「WDTエラー(スキャンタイムオーバー)」が出た時、安易に監視時間を延ばすのは危険な対処法です。無限ループを防ぎ、プログラムを最適化するプロの解決策3選を解説。 -
PLC
【ST言語】ラダーの数百行を3行に圧縮!配列×FOR文のデータ一括処理
ラダーのZレジスタ(インデックス修飾)によるバグ地獄から抜け出す!大量のデータを一瞬で処理するST言語「FOR文」の実践的な使い方を解説。WDTエラー(CPUダウン)を防ぐ現場の鉄則。 -
PLC
【データ管理】Dレジスタは捨てろ。「配列」と「構造体」で変数を自動化する技術
シリンダ50本分の変数、まだ手作業でコピペ登録していますか? 本記事では、PLCの変数定義地獄から抜け出す「配列(ロッカー)」と「構造体(お弁当箱)」の概念を解説。プログラム行数を1/10にする最強の準備です。 -
PLC
【命名規則】その変数、1年後に読めますか?プロが使う「プレフィックス」の魔法
「Data1」「Start」…その変数名、半年後に読めますか? 本記事では、PLC設計のデバッグ速度を3倍にする「命名規則(プレフィックス)」を解説。「g_」「i_」など、プロが現場で使う具体的なルールを公開します。 -
PLC
【脱コピペ】回路を「部品」化せよ。ファンクションブロックでバグをゼロにする
「回路のコピペ修正で残業していませんか?」本記事では、PLC設計のバグをゼロにする「ファンクションブロック(FB)」の作り方を、たこ焼きとロボットに例えて解説。9年の経験から導き出した「使い分けの基準」と「禁じ手」を公開します。 -
PLC
【PLC言語比較】ラダーは最強だが万能ではない。適材適所で選ぶ現場の勝ち筋
PLC言語(ラダー、ST、SFC、FBD)の使い分けに迷っていませんか?本記事では、現役設計者が現場のトラブル対応と効率化を両立するための「適材適所の選び方」を解説。ラダーの限界を突破し、設計スキルを一段階上げましょう。 -
PLC
12000を100℃に!PLCアナログ変換の「スケーリング」と「平均化処理」
PLCのアナログ入力値(0〜12000など)を温度や圧力などの「工学値」に変換するスケーリングの仕組み(y=ax+b)と、数値のふらつきを抑える「平均化処理」について解説。基本はユニット設定でOKですが、トラブル対応のために「内部の計算式」も理解しておきましょう。 -
PLC
【PLC】MOVとMOVPの決定的違い!ラダーのバグを防ぐ現場の常識
「ボタンを1回押しただけなのに、数値がすごい勢いで増えていく…」その原因は、命令語の『P』にあります。PLCラダー図における「MOV(連続実行)」と「MOVP(パルス実行)」の決定的な違いと、初心者がハマる「スキャンタイムの罠」を現場目線で解説します。 -
PLC
【ST言語】覚える文法は2つだけ!「IF」と「CASE」で書く実践ST言語入門
ST言語の文法、全部覚えようとしていませんか?現場で本当に使う文法は「IF」と「CASE」の2つだけです。現役FAエンジニアが、複雑なラダーをスッキリ書き換え、自己保持地獄から抜け出す実践的スキルと、初心者が陥るFOR文(WDTエラー)の罠を徹底解説します。