TechCraft – エンジニアのためのスキルアップメモ

エンジニアのスキルアップを少しでも加速する技術ブログ

ST

PLCメーカーのST記述方法を比較

各PLCメーカーにおけるStructured Text(ST)の比較徹底ガイド ― Siemens、Mitsubishi、Omron、Rockwell ― 1. はじめに 製造現場や産業制御の自動化において、PLC(Programmable Logic Controller)は不可欠な存在です。 その中でも、IEC 61131-3で定義され…

ST入門ガイド:C開発者が陥りやすい落とし穴とは?

C言語開発者がST(Structured Text)に挑戦するときに知っておくべき5つの違い 1. はじめに 「Cで制御やってきたから、STも余裕でしょ?」 ……と思ってST(Structured Text)に足を踏み入れたC言語経験者が、思わぬ落とし穴にはまるケースが多数あります。 ST…

STを高速化する

高速化を意識したST(Structured Text)の書き方 1. はじめに Structured Text(ST)は、PLC(Programmable Logic Controller)で広く使われるプログラミング言語の一つであり、C言語やPascalに似た構文を持つ高級言語です。 PLCの制御プログラムを記述する…

ラダー vs ST 2025年最新の制御プログラミングの選択と最適化

ラダー vs ST(構造化テキスト):最新の制御プログラミングの選択と最適化

第5回 ST言語 IoTとPLCの連携

〜実践的なPLCプログラミングを学ぼう〜 第5回: IoTとPLCの連携 1. はじめに 前回の第4回: HMIとの連携とデータ可視化では、HMIを活用したデータの可視化と操作パネルの構築について学びました。 今回は、PLCとIoTの連携 に焦点を当て、クラウドとのデータ連…

ST言語の応用 多軸位置決め・ジョグ

ST言語での位置決め制御:多軸制御・ジョグ機能の追加とさらなる応用 1. はじめに 前回の記事では、ST言語を使用して、PLCopen Motion Control Function Blocks(MCFB)を活用した位置決め制御の基本 を解説しました。 今回はさらに発展させ、多軸制御、ジョ…

ST言語応用 MCFBを利用した基本的な位置決めまで

ST言語での位置決め制御:PLCopen準拠のMCFBを活用した状態遷移設計 1. はじめに PLC(プログラマブル・ロジック・コントローラ)では、モーション制御の標準規格であるPLCopen Motion Control Function Blocks(MCFB) を使用することで、異なるメーカーのP…

第四回 ST言語

〜実践的なPLCプログラミングを学ぼう〜 第4回: HMIとの連携とデータ可視化 1. はじめに 前回の第3回 エラーハンドリングとデータロギングでは、エラーハンドリングの実装方法や、データロギングによるエラー管理の手法について学びました。 今回は、HMI(ヒ…

PLCプログラミング完全ガイド:Structured Textで未来の自動化を学ぶ

【PLCプログラミング入門】Structured Textを使った最新の自動化技術ガイド 近年、スマートファクトリーの台頭や産業自動化の進化に伴い、PLC(プログラマブルロジックコントローラ)プログラミングの重要性がますます高まっています。 特に、従来のラダー言…

PLC制御の最適解?ST言語のスキャンタイム・インターロック・割り込み処理の実態

ST言語とC、Java、Pythonの技術的な違い 1. ST言語の動作特性 (1) メインループがデフォルト ST言語には main 関数のようなエントリポイントがなく、PLCのスキャンサイクルによってループ動作を繰り返す。 入力 → 処理 → 出力 の順に処理され、次のサイクル…

第三回 ST言語

〜実践的なPLCプログラミングを学ぼう〜 第3回: エラーハンドリングとデータロギング 1. はじめに 前回の[第2回 実践的なPLCプログラムの作成]( techcraft.hatenablog.com )では、ST言語を用いたモーター制御、タイマー、カウンター、関数ブロックの活用につ…

第二回 ST言語入門

〜実践的なPLCプログラミングを学ぼう〜 1. はじめに 前回の「第一回 ST言語入門techcraft.hatenablog.com」では、ST(Structured Text)言語の基本構文や変数、制御構造(条件分岐・ループ)について学びました。今回は、実践的なPLCプログラムの作成に焦点…

第一回 ST言語入門

〜PLCプログラミングの基礎を学ぼう〜 1. はじめに:ST言語とは? ST(Structured Text)言語は、PLC(プログラマブル・ロジック・コントローラ)のプログラミング言語の一つであり、IEC 61131-3規格に準拠しています。C言語やPascalに似た構文を持ち、論理…