前に書く:この逆分析が読む価値がある理由
ネット上で流通する“シーメンスPLCパッケージ”は牛毛のようですが、本当に開いて読んで学ぶことができます非常に少ない:圧縮パッケージだけがソースコードを持たないか、誤った名前で、開くと別のモデルが見つかります。
このプロジェクトは異なります-それは一つです。本物のオリジナルの英語紙/フィルム分割巻き戻し機(スライター-リウィンダー、業界ではウィンダーと呼ばれています)S 7 -400制御手順ハードウェア構成、シンボルテーブル、すべてのブロックソースコードは完全に読み取り可能です。この記事はあなたを文書ごとの分解それはS 7 -1200/1500ですか?何が入った?張力/速度/速度は何ですか?OB35この100msループ割り込みで何が起こっているのか?そして、TIAポータルの開き方、実行方法、移行方法など、このプロジェクトを取得します。
完了すると1つもらえます。完全な“機械機能マップ”『 ONE SET 』直接再利用可能な復巻機制御の考え方。
まず、3つの水を注ぐ:フォルダ名 vsプロジェクトの真実
多くの人はダウンロード後に“商品が間違っている”ことを発見した。文書ごとの検証に基づいて、穴を踏まないように3つの事実を明確にします。
| # | フォルダ名 /宣伝说 | 実際に読んだこと | 影響力 |
|---|---|---|---|
| 1 | 「S7-1200/1500」 | プロジェクト内部はS7Netze / sdb / pgs / BAUSTEIN.DBF / SUBBLK.DBT構造、すなわちSIMATIC Manager(STEP 7 V5.x)プロジェクト;CPU実测は414-2 DP(S7-400) | TIA Portalでは直接開くことはできません。STEP 7 V 5.xまたはTIA 移植が必要です。 |
| 2 | 『 Chinese Note 』 | ソースコードメモはGB 18 0 30/UTF-8マルチコーディング検証済みです。真の中国語は0です。;変数、ネットワーク、DBヘッダはすべて英語のオリジナルノート(例えば、//16#13, Event class 1...、Tension setpoint selector) | いわゆる“中国語の注釈”は真実ではなく、純粋な英語のオリジナルプロジェクトです。 |
| 3 | “Complete Running Project” | 完全なブロックソースコード(SUBBLK.DBT)、シンボルテーブル、ハードウェア構成、MM440パラメータDBを含む;しかし、MM440/ABB GSD、一部のサードパーティライブラリはネイティブで必要です。.PG直接復元できます。 | STEP 7 +対応GSD環境でコンパイル·ダウンロード可能、“実行可能” |
一言で言えばこれはセットですS 7 -400クラシックプロジェクト、オリジナルの英語、ソースコードの整合性回収機の手順ですタイトルが“S 7 -1200/1500 +中国語注釈”と書かれていると誤解を招く可能性があるため、この記事のタイトルは本物です。
ハードウェアとネットワークアーキテクチャ(1つの図で理解できる)
2.1 CPUとラック
- CPU:
CPU 414-2 DP(サイト名)SIMATIC (Winder)S 7 -400は、フィールドバス用の1× MPI/DPインタフェースを備えたミッドレンジおよびハイエンドモデルです。 - 構成ファイルは
sdb/00000001/*.PG(30人以上).PGシステムデータブロック)、ラック、電源、インターフェース、分散スレーブステーションを含む。
2.2 PROFIBUS-DPフィールドバス(コアCommunication)
fromからsdbGSD参照はバス上のスレーブのタイプを確認します。
| ステーション/機器から | GSD /ロゴ | 目的は | コミュニケーションの方法 |
|---|---|---|---|
| ET200リモートI/O | TR06AAAB.GSE(PNO Class 2 32 Bit) | デジタル/アナログの分散取得と実行(I/Oアドレスの拡張)I28.x/Q81.x) | DP 周期的なI/O |
| ABB周波数コンバータ | ABB_AC80.GSD | ロールアウト/ロールアウト/牽引(PPO-05メッセージ:4 PKW + 10 PZD) | DPプロシージャ·データ |
| シーメンスMM440 | MicromasterDB/Data transfer to Drives | 補助ドライブ(マイクロマスター 440ベクトル) | USS / DP |
| DPの診断 | 059E.GSE(FB13 DP-Slave-System Diag) | スレーブからの接続切断/トラブルシューティング | — |
エンジニアリングのポイントI/Oアドレスがローカル·ラックを大きく超える(最大まで)
Q81.x、I28.x多くの信号を示す。ET200リモートステーションマシンの各ステーションに分散されており、典型的な“中央 CPU +分散I/O”大型特殊配線です。
2.3 HMI:WinCCホスト
- 証拠はある。
WinCC Alarms(警察に通報)Lenght counter reset from WinCC(Win CCから削除)M304.1: WinCC ...(Win CC)、Tension < 60% ...警察署など。 - OperationパネルはMPI/DPを介してCPUとCommunicationし、
hOmSave7カタログです。
システムアーキテクチャの概要:
�������������
│ │ │ CPU 414- 2DP(S7-400) │ │ │
│ │ │ SIMATIC Winder │ │ │
│ │ │ OB1主サイクル/OB35 100ms │ │ │
└ ── ── ── ── ── ── ── ┬ ── ── ── ── ── ── ── ┘
PROFIBUS-DP
�����������������
▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
�������������� ��������������� ��������������� ���������������
│ 200さん │ │ │ ABB AC 80 │ M 440の │ │ │ │ Win CC │ │ │
│リモートI/O │ │周波数変換器 │ │ │ │周波数変換器 │ │ │ │ 上位機 │ │ │
│ i 28/Q 81 │ │ PPO-0 5 │ │ │ 略称はDP。 │ │ │ 略称はMPI/DP。 │ │ │
その― ― ― ― ― ― ― ― ― ― ― ― ― ― ― その― ― ― ― ― ― ― ― ― ― ― ― ― その― ― ― ― ― ― ― ― ― ― ― ― ― その― ― ― ― ― ― ― ― ― ― ― ― ―
分散型信号 ロールアウト/ロールアウト/牽引 補助トランスミッション アラーム/レシピ/計長三、プログラムの全貌:OB / FB / FC / DB
3.1組織ブロックOB(イベントおよびスキャンスケジュール)
ソースコードVAR_TEMPコメントから、以下のOB(標準STEP 7イベントモデル)がexistenceすることを確認します。
| OB | タイプの種類 | 本プロジェクトでの役割(注釈/呼び出しから推測) |
|---|---|---|
| OB1 | メイン·サイクル | 注文注文注文(DB Sequence control、FB15/FB18、各 |
| OB35 | サイクル中断 100 ms | コア制御ループ:張力計算、ロール径/ゲージ長、速度勾配、補間、ロール計算 |
| OB40 / OB41 | ハードウェア割り込み | エンコーダ/ゼロスピードなどのハードウェアイベント例Zero Speed、Hardware Interrupt 2) |
| OB55 | ステート·タイム·ベース割り込み | ステータス/通信関連 |
| OB81–OB87 | 診断/障害OB | 電源(81)、ラック/モジュール(82)、通信障害OB87(注)Communication Fault) |
| OB100 / OB101 / OB102 | OBの起動 | 完全再起動/再起動/コールド再起動(注)Complete Restart/Restart/Cold Restart) |
| OB121 / OB122 | プログラミング/IOアクセスエラー | プログラム例外と境界アクセス保護 |
3.2機能ブロックと機能FB / FC
ソースコードは明らかです:FB15、FB18、FB230(参照。FB230 DataDB)、FC18、FC121、FC205(補助フラグ/エッジ検出)。主制御演算は、OB35が呼び出すFB/FC(張力、計長、速度ランプなど)にカプセル化されます。
3.3データブロックDB =マシンの機能マップ(最も価値の高い部分)
fromからSUBBLK.DBTのDBタイトル(TITLE)は完全にマシン機能モジュールを復元します。これは、デバイス全体を理解する“マップ”です。
コア·コントロールの一部
DB Sequence control(コントロール)-含むSet_Change_automatic(自動巻き替え/仕様変更)、FB15/FB18を呼び出すControl DB、DB Project constantsプロジェクト定数安全扉開放時の制限速度500 m/min、最大巻径、加时定数など)Tension DB張力Rider Roll DB(ローラー)--RW_Diameter/RW_Dia_Filteredボリュームパス、位置、PID、負荷Unwinder DB(ロールアウト)-ロールアウト直径、幅、横方向シフトUW Side movement
②スポーツ/計長
Lenght Calculating DB(管理者)、Rewinder/Unwinder lenght calculating、Interpolation DB(補間/巻き曲線)WF Curves)Speed setpoint ramp generator(スピード·ランプ)Crawling Setpoint(クロールスピード)
ナイフ/ナイフを切る
Knives statuses DB/Knives act pos DB(ディスペンサーの状態/実際の位置)、Cutting Device DB(切断装置)、Trim Set DB(カットオフ)、Slitting Interface(インターフェースの分割)
④コアパイプ/荷下ろし物流
Core Loading/Core Transfer/Core feeding calc./Core Lock positioning/Core Guiders DB(芯管充填/搬送/供給計算/ロック/ガイド)Roll Table DB(ローラー)、Roll ejector DB(ロールアウト)、Tail Gluing DB(テールゲル)
⑤運転·保守·警報
Data transfer to Drives、MicromasterDB、ABB Link help data、Drives Maintenance DB(運転データ/メンテナンス)WinCC Alarms、Semi-auto alarms DB、Vibration DB(振動モニタリング)RR_vibration)Brake generator DB、Drums DB/Drums brakes(ドラムブレーキ)Autostop DBWF Recipies/RR Recipe DB(巻き曲レシピ/ 复巻レシピ)、Measured values DB、ControlsFromHMI
結論:結論これは、“自動巻き替え+自動仕様変更+マルチナイフ分割+コアチューブ自動ドロップ+テール接着剤”付きです。ハイエンドカット複巻線単純な単一軸ではない。
4.コア制御アルゴリズム(巻き戻し機の魂)
以下の論理は
SUBBLK.DBTソースコード内の英語のコメントと変数名、非推測。
4.1張力制御マルチセグメント張力設定Tension
- セクション異なる条件で異なる設定-
Threading tension Setpoint(緊張感のある服)Splice tension Setpoint(接紙/接紙張力、対応)Splice Tension ON)Standstill Setpoint(静止緊張)Set Change tension level(圧力の変化)- 設定値は
Tension setpoint value scalingスケール変換後。Tension setpoint to Drives周波数変換器への送信 - フィードバックフィードバック
Actual tension from Siemens(実際の張力)閉ループへの参加; - セキュリティ/診断:
Tension control ON/OFF request、Tension < 60% from setpoint(警報の60%未満)。
4.2巻径と计长さ:密度法直径/
- コントローラー:
Calculate pulse widht→Calculate lenght→Lenght Counter reset(エンコーダパルス変換長、Win CCでクリア可能)Lenght counter reset from WinCC); - ロールパス:
Rewinder lenght calculating/Unwinder lenght calculatingリアルタイムで計算し、Rider Roll DB.RW_Diameter経てばRW_Dia_Filteredフィルター; - キーエンジニアリング手法::利用する
Paper Dencity(紙密度)は、純粋幾何学法よりも正確な巻径推定(質量法による直径計算)に関与しています。 - 制限事項:
Unwinder Diameter stop selection、Maximum rewinder roll diameter、Winder stop limit just before the max diameter(最大巻径付近で自動停止)。
4.3速度同期と安全制限速度チェーンSpeed
Speed setpoint ramp generator::スピードスロープ(衝撃を避けるためにソフトスタートストップ);Speed Setpoint to Siemens(運転を開始)Crawling Setpoint(クロールする);- 安全制限チェーン:
- ドアを開ける(
If safety gate is closed ... do nothing. Otherwise(線速度制限まで)500 m/min; - 最大速度制限まで2400 m/min(
If speed reference is more than 2400m/min... limit to 2400m/min); - スピードのステータス:
Web speed <30 / <150 / <600 m/min、Web speed at zero(スピードゼロ)
4.4ロール/補間/振動モニタリング
Rider Roll:ロール位置 +荷重+Rider Roll PID Data(PID調整)Interpolation(補間):押すWF Curves巻き曲線の滑らかな遷移;Vibration DB:振動のモニタリング(RR_vibration各測定点。v_8_0予知保全のためのものです。
I/Oとシンボルマッピング(1,171個のシンボルテーブルサンプル)
英語/ドイツ語の住所(英語)I 28.3/E 28.3,Q 3.6/A 3.6)。重要な信号のサンプリング:
| カテゴリー:Category | シンボル(注釈) | アドレスの例 |
|---|---|---|
| 安全性は | 安全ゲートと緊急停止SL_SV_EMSTOP | — |
| コア·チューブ | OS/DS core lock open/close、CP16: Core locks、Core guiders up/down、Core guiders relief pressure | I/Qマルチバイト |
| ローラープレス | Rider roll down/up、Rider Roll Position | Q 3.6/3.7 |
| セグメンテーション·カット | MC8: Web cutting device turn forward/backward、Cutting device aux cylinder up/down | I/Q |
| テールガム | Tail gluing automatic button、Automatic Tail gluin selection | M/I |
| 油圧油圧 | Hydraulic pump 41M314 / 41M414 button | I |
| Countカウント | Core size counter、Lenght counter reset from WinCC、Zero Speed | M |
| コミュニケーション·コミュニケーション | Hardware Interrupt 2あらゆる種類のCPxx:Call Pointの設定 | — |
ET200リモート·ステーションを介してI/Oを分散
I0.0–I28.x、Q0.x–Q81.xそして協力する。Pneumatic substation TB32油圧ポンプと(空気圧ステーション)は、完全な実行層を構成します。
プロジェクトのハイライト:7つの再利用可能な実戦経験
1.35は閉鎖された。すべてのリアルタイム演算(張力/ボリューム径/速度/補間)は100 msサイクル中断に置かれ、メインループOB1はシーケンスとロジックのみを行い、構造は明確でリアルタイムです。2.多段張力+接紙張力テープ/紙/静止/巻き替えを別々に設定することが、巻き戻し品質の鍵となります。3.自動ボリュームスワップ/スワップSet Change automatic:高度な自動化とダウンタイムの削減。4.密度法巻径 +フィルタリング単純な幾何学よりも安定しており、学ぶ価値がある。5.完璧なセキュリティチェーン安全ドア→500 m/min、最大2400 m/min、グレードゼロ速度/低速状態、緊急停止、振動監視。6.診断完了です。:OB81 87は電源/モジュール/通信障害をカバーし、FB13DP-ステーション診断を行う。7.Win CCとの深い統合アラーム、クリアメーター長、フォーミュラ(WF/RRレシピ)がすべてクリアされています。
TIAポータルを開き、実行し、移行する方法
1.ソフトウェアソフトウェアSTEP 7 V5.x 2.開けて。SIMATIC Manager →開く→P1289_QD.s7p。 3.補足の欠如ABB AC80、ET200、MICROMASTER GSDがインストールされていることを確認してください。4.ダウンロードダウンロードまず、ハードウェア構成(DPスレーブパラメータを含む)、次にブロック(OB/FB/FC/DB)、そして最後にMM440パラメータDBを下にします。5.TIA Portalの使い方STEP 7の“プロジェクト移行”またはTIAの“STEP 7から移行”を使用してインポートします(S 7 -400→ S 7 - 15 00は論理移行のみ可能で、ハードウェア/GSDの再配置が必要です)。
エンジニアへの2つのアドバイス
- ファイル名に惑わされないでください。これはS 7 -1200/1500ではなく、S 7 -400クラシックプロジェクトです。技術コミュニティ/チュートリアルに送信するには、タイトルを正確に“S 7 -400分割巻き戻し機”と書く必要があります。そうでなければ、読者はダウンロード後に悪いコメントを見つけるでしょう。
- ソースコードは読めるが標準ではないAWLソースコードはこちら
SUBBLK.DBT(STEP 7 内部メモ形式)、STEP 7で開くと完全なSTL+アノテーションが表示されます。抽出された読み取り可能なスナップショットは、キーワードの高速検索に適していますが、直接コンパイルすることはできません。
よくある質問FAQ(百度ロングテール要件)
Q 1:Siemens S 7 -400巻戻し機プログラムはどのソフトウェアで開きますか?A STEP 7 V5.x SIMATIC Managerで开く.s7pTIA Portalはクラシックプロジェクトを直接開くことはできません。STEP 7からの移行が必要です。
Q 2:巻き上げ機の張力制御はどのように実現されますか?A:このプロジェクトはOB35(100ms)でクローズドループを行い、作業条件に応じて複数の張力設定(ベルト/紙/静止/巻き替え)を選択し、スケール変換後にインバータに送信し、実際の張力フィードバックはクローズドループに参加し、張力60%アラームがあります。
Q 3:直径(直径)はどのように計算されますか?A:エンコーダパルスで長さ/長さを計算し、“紙密度(Paper Dencity)”で質量法を用いてリアルタイム直径を推定し、フィルタ処理(RW_Dia_Filtered)を経て、最大巻径近くで自動停止します。
Q 4:SUBBLK.DBTとは何ですか?直接コンパイルできますか?A:STLのソースコードとコメントを保存したSTEP 7のブロックソースメモファイルです。STEP 7でプロジェクトを開くと、完全なブロックを見ることができます。テキストとして直接コンパイルすることはできませんが、取得できます。
Q 5:S 7 -400はS 7 - 15 00/ TIA Portalに移行できますか?A:ロジック(OB/FB/FC/DB)はポータブルツールを使用して移行できますが、ハードウェア構成、GSD、およびドライバCommunicationはS 7 -1500 +新しいドライバで再配置する必要があります。
10.結論+リソース
このS 7 -400分割巻き戻し機の元の手順は、コピーです。貴重で文書ごとに読める大型航空機のサンプルOB35を集中的に使用してリアルタイムクローズドループを行い、多段張力で品質を保証し、密度法でコイル径を計算し、完全な安全チェーンと診断で信頼性の高い動作を保証し、製紙/フィルム/印刷/切断装置を製造するエンジニアにとって非常に参考価値があります。
* すべての結論は、外部からの推測なしにエンジニアリング文書の文書ごとの分析によるものです。読み取り可能なソースコードスナップショット(SUBBLK.DBTから抽出された74,000行のSTLテキスト、MM440パラメータAWLデコード)を使用して、キーワードをすばやく検索できます。*
Leave a Reply