產(chǎn)品分類(lèi)品牌分類(lèi)
-
西門(mén)子PLC模塊 西門(mén)子CPU 西門(mén)子DP電纜 西門(mén)子模塊 西門(mén)子變頻器 西門(mén)子電源 西門(mén)子連接器 西門(mén)子軟啟動(dòng) 西門(mén)子軸卡 西門(mén)子數(shù)控系統(tǒng) 西門(mén)子工控機(jī) 西門(mén)子PLC 西門(mén)子觸摸屏 西門(mén)子交換機(jī) 西門(mén)子導(dǎo)軌 西門(mén)子驅(qū)動(dòng)器 西門(mén)子NCU備件 ET200 DP接頭 S7-1500 S7-400 S7-300 1200 200SMART 200CN PLC 電線電纜
四平西門(mén)子PLC代理商
四平西門(mén)子PLC代理商
西門(mén)子S7-300產(chǎn)品說(shuō)明
S7-300 CPU 的六個(gè)性能等級(jí)
現(xiàn)有性能范圍極寬的分級(jí) CPU 系列,,可用于組態(tài)控制器,。
產(chǎn)品范圍包括 7 種標(biāo)準(zhǔn)的 CPU,、
7 種緊湊式 CPU,、5 種故障防護(hù)型 CPU 以及 3 種工藝 CPU,。
現(xiàn)有 CPU 的寬度僅 40mm
SIMATICS7-300 是我們?nèi)勺詣?dòng)化設(shè)計(jì)的一部分,是銷(xiāo)量的控制器,。
To the top of the page
應(yīng)用范圍
在第一個(gè)實(shí)例中,,SIMATIC S7-300 用于制造工藝中的創(chuàng)新性系統(tǒng)解決方案,特別是用于汽車(chē)工業(yè),一般機(jī)械工程,,特別是特殊機(jī)械制造和機(jī)器的連續(xù)生產(chǎn) (OEM),,以及塑料加工、包裝行業(yè),、食品和飲料工業(yè)和加工工程
作為一種多用的自動(dòng)化系統(tǒng),,S7-300 是那些需要靈活的設(shè)計(jì)以實(shí)現(xiàn)集中和本地組態(tài)的應(yīng)用的理想解決方案。
對(duì)于由于環(huán)境條件限制需要特殊的堅(jiān)固性的應(yīng)用,,我們可以提供SIPLUS 設(shè)備,。
四平西門(mén)子PLC模塊總代理
WinCC中定時(shí)器使用方法介紹
1、定時(shí)器功能介紹
2,、腳本中定時(shí)器介紹
3,、使用腳本實(shí)現(xiàn)更多定時(shí)器功能
3.1 整點(diǎn)歸檔
3.2 WinCC 項(xiàng)目激活時(shí)避免腳本初次執(zhí)行及延遲執(zhí)行腳本1 定時(shí)器功能介紹
WinCC 中定時(shí)器的使用可以使 WinCC按照的周期或者時(shí)間點(diǎn)去執(zhí)行任務(wù),,比如周期執(zhí)行變量歸檔,、在的時(shí)間點(diǎn)執(zhí)行全局腳本或條件滿(mǎn)足時(shí)打印報(bào)表。WinCC 已經(jīng)提供了一些簡(jiǎn)單的定時(shí)器,,可以滿(mǎn)足大部分定時(shí)功能,。但是在有些情況下,WinCC 提供的定時(shí)器不能滿(mǎn)足我們需求,,這時(shí)我們就可以通過(guò) WinCC 提供的腳本接口通過(guò)編程的方式實(shí)現(xiàn)定時(shí)的功能,,因?yàn)槟_本本身既可以直接 調(diào)用 WinCC其他功能,比如報(bào)表打印,,也可以通過(guò)中間變量來(lái)控制其他功能的執(zhí)行,,比如通過(guò)置位/復(fù)位歸檔控制變量來(lái)觸發(fā)變量記錄的執(zhí)行。WinCC 提供了 C 腳本和 VBS 腳 本,,本文主要以全局 C 腳本編程為例介紹定時(shí)功能的實(shí)現(xiàn),。
2 腳本中定時(shí)器介紹 既然在全局腳本中可以編程控制其他功能的執(zhí)行,那么首先看看全局腳本的觸發(fā):
圖1 腳本觸發(fā)器分類(lèi) 如圖1所示: 腳本觸發(fā)器分為使用定時(shí)器和使用變量,, 定時(shí)器又分為周期執(zhí)行和非周期執(zhí)行一次,,比如每分鐘執(zhí)行一次腳本屬于周期執(zhí)行,2012年10月1日?qǐng)?zhí)行一次屬于非周期執(zhí)行,。 使用變量觸發(fā)腳本,,即在變量發(fā)生變化時(shí),腳本就執(zhí)行一次,, 而變量的采集可以根據(jù)周期循環(huán)采集,,或者根據(jù)變化采集,根據(jù)變化實(shí)際是1秒 鐘采集變量一次,。
3使用腳本實(shí)現(xiàn)更多定時(shí)器功能
利用腳本自身的定時(shí)器,, 可以通過(guò)在腳本中編程的方式實(shí)現(xiàn)更多其它定時(shí)功能,。
3.1整 點(diǎn)歸檔
WinCC提供了變量歸檔,變量歸檔分為周期歸檔和非周期歸檔,,不管是周期歸檔或非周期的歸檔,,都又可以通過(guò)一些 變量或腳本返回值來(lái)控制歸檔, 比如:整點(diǎn)歸檔,。下面的設(shè)置結(jié)合WinCC腳本,,實(shí)現(xiàn)了在 整點(diǎn)開(kāi)始?xì)w檔,歸檔五分種后停止歸檔,,即每個(gè)小時(shí)僅歸檔前五分鐘的數(shù)據(jù),。
軟件環(huán)境:Windows 7 Professional Service Pack1 , WinCC V7.0 SP3
歸檔名稱(chēng):ProcessValueArchive
歸檔變量:NewTag
歸檔周期:1 分鐘
歸檔控制變量 startarchive
C腳本觸發(fā)周期:10秒
腳本代碼:
#Include "apdefap.h"
intgscAction( void )
{
#pragma option(mbcs)
#pragma code ("kernel32.dll");
void GetLocalTime (SYSTEMTIME* lpst);
#pragma code();
SYSTEMTIME time;
int t1;
GetLocalTime(&time);
t1=time.wMinute;
if(t1==00)
{
SetTagBit("startarchive",1);
}
if(t1==05)
{
SetTagBit("startarchive",0);
}
return0;
}
歸檔設(shè)置如圖2:
圖2 歸檔設(shè)置
同理,在以上腳本的基礎(chǔ)上做修改,,可以實(shí)現(xiàn)在某個(gè)的時(shí)間點(diǎn)打印報(bào)表,,只要在滿(mǎn)足觸發(fā)條件時(shí)調(diào)用下列函數(shù):
RPTJobPrint(" Myprintjob");
Myprintjob為 事先創(chuàng)建好的打印作業(yè),。
腳 本主要部分在于獲取系統(tǒng)當(dāng)前時(shí)間,,下 面的腳本實(shí)現(xiàn)了獲取當(dāng)前時(shí)間并分別獲取年、月,、日,、時(shí)、分,、秒,、毫秒,星期幾的功能,。
Varname1 到 Varname8 為 WinCC 內(nèi)部變量,。若在 WinCC畫(huà)面上顯示時(shí),由于默認(rèn) I/O 域的 格式為999.99,, 要把 Varname1 的顯示格式改為9999,。
#Include "apdefap.h"
intgscAction( void )
{
#pragma option(mbcs)
#pragma code ("kernel32.dll");
void GetLocalTime (SYSTEMTIME* lpst);
#pragma code();
SYSTEMTIME time;
GetLocalTime(&time);
SetTagWord("Varname1",time.wYear);
SetTagWord("Varname2",time.wMonth);
SetTagWord("Varname3",time.wDayOfWeek);
SetTagWord("Varname4",time.wDay);
SetTagWord("Varname5",time.wHour);
SetTagWord("Varname6",time.wMinute);
SetTagWord("Varname7",time.wSecond);
SetTagWord("Varname8",time.wMilliseconds);
return 0;
}
設(shè)置或讀取系統(tǒng)時(shí)間的函數(shù)如下:
SetSystemTime
SetLocalTime
GetSystemTime
GetLocalTime
系統(tǒng)中本地計(jì)算機(jī)時(shí)間和格林威治時(shí)間是有區(qū)別的。函數(shù)“SetSystemTime / GetSystemTime”用于設(shè)置或讀取格林威治時(shí)間,。
函數(shù)“SetLocalTime / GetLocalTime”用于設(shè)置或讀取本地計(jì)算機(jī)時(shí)間,。
兩種時(shí)間會(huì)因地理的時(shí)區(qū)不同而改變。兩個(gè)函數(shù)使用方法相 同,。
3.2 WinCC 項(xiàng)目激活時(shí)避免腳本初次執(zhí)行及延遲執(zhí)行腳本
全局腳本在項(xiàng)目激活時(shí),,是要執(zhí)行一次的,在有些情況下,,需要避免腳本執(zhí)行,,就采用在腳本中去判斷。比如 可以創(chuàng)建 WinCC 內(nèi)部布爾型變量 flag,,腳本如下:
#Include "apdefap.h"
intgscAction( void )
{
#pragma option(mbcs)
if ( GetTagBit("flag")==1)
SetTagWord("NewTag",1);//根據(jù)自己的需求編寫(xiě)對(duì)應(yīng)代碼.
else
SetTagBit("flag",1); //Return-Type: BOOL
return0;
}
除了避免項(xiàng)目運(yùn)行激活時(shí)觸發(fā)腳本執(zhí)行,,我們 還可以通過(guò) Sleep() 延遲腳步功能執(zhí)行,,比如開(kāi)機(jī)后五分鐘開(kāi)始執(zhí)行腳本具體功能,代碼如下:
#Include "apdefap.h"
intgscAction( void )
{
#pragma option(mbcs)
- S7-1500 控制器產(chǎn)品系列中的入門(mén)級(jí) CPU
- 適用于對(duì)程序范圍和處理速度具有中等要求的應(yīng)用
- 在具有集中式和分布式 I/O 的生產(chǎn)線上作為集中式控制器使用
- PROFINET IO IRT 接口,,帶 2 端交換機(jī)
- PROFINET I/O 控制器,,用于在 PROFINET 上運(yùn)行分布式 I/O
- 用于連接 CPU 作為 SIMATIC 或 非西門(mén)子 PROFINET I/O 控制器下的 PROFINET 設(shè)備的 PRIFINET 智能設(shè)備
- 等時(shí)同步模式
- 集成運(yùn)動(dòng)控制功能,可以控制速度控制軸和定位軸,,支持外部編碼器
- 集成 Web 服務(wù)器,,帶有創(chuàng)建用戶(hù)定義的 Web 站點(diǎn)的選項(xiàng)
- 運(yùn)行 CPU 所需的 SIMATIC 存儲(chǔ)卡
- CPU 1511-1 PN 是經(jīng)濟(jì)型入門(mén)級(jí) CPU,用于不連續(xù)生產(chǎn)技術(shù)中對(duì)處理速度和響應(yīng)速度要求不高的應(yīng)用,。 CPU 1511-1 PN/DP 可以用作 PROFINET IO 控制器,,也可以用作分布式智能設(shè)備 (PROFINET 智能設(shè)備)。 集成式 PROFINET IO IRT 接口設(shè)計(jì)為 2-端交換機(jī)以便在系統(tǒng)中設(shè)立總線型拓?fù)洹?另外,,CPU 通過(guò)易組態(tài)的塊提供全面控制功能,,以及通過(guò)標(biāo)準(zhǔn)化 PLC-open 塊 提供連接至驅(qū)動(dòng)器的能力。
The CPU 1511-1 PN 有:
- 功能強(qiáng)大的處理器:
該 CPU 的單條二進(jìn)制命令的命令執(zhí)行時(shí)間可低至 60 ns,。 - 大容量工作存儲(chǔ)器:
150KB,,用于程序;1 MB,,用于數(shù)據(jù) - 采用 SIMATIC 存儲(chǔ)卡作為加裝存儲(chǔ)器,;
允許實(shí)現(xiàn)例如數(shù)據(jù)日志和歸檔等其它功能 - 靈活的擴(kuò)展功能:
單層組態(tài)最多可支持 32 個(gè)模塊(CPU + 31 個(gè)模塊) - 顯示器的功能為:
- 顯示概覽信息,例如,,集成接口的 IP 地址、站名稱(chēng),、高級(jí)別名稱(chēng),、位置名稱(chēng)等。
- 診斷信息顯示
- 模塊信息顯示
- 顯示可由用戶(hù)定義的徽標(biāo)
- 顯示器設(shè)置顯示
- IP 地址設(shè)置
- 日期和時(shí)間設(shè)置
- 選擇操作模式
- 復(fù)位 CPU 至出廠設(shè)置
- 禁用/啟用顯示屏
- 啟用保護(hù)級(jí)別
- PROFINET IO IRT 接口用于通過(guò) PROFINET 進(jìn)行分布式 I/O 連接
- 性能
- 指令處理速度更快, 取決于 CPU 型號(hào),、語(yǔ)言擴(kuò)展和新的數(shù)據(jù)類(lèi)型
- 由于背板總線速度顯著提高,,CPU 的響應(yīng)時(shí)間縮短
- 功能強(qiáng)大的網(wǎng)絡(luò)連接:
每個(gè) CPU 均標(biāo)配PROFINET IO IRT(2 端交換機(jī))標(biāo)準(zhǔn)接口。
- 集成技術(shù)
- 通過(guò)標(biāo)準(zhǔn)化的塊 (PLCopen) 連接模擬驅(qū)動(dòng)器和具有 PROFIdrive 功能的驅(qū)動(dòng)器
- 支持速度控制軸和定位軸以及外部編碼器,,各軸之間可實(shí)現(xiàn)位置精確的傳動(dòng)
- 具有所有 CPU 變量的跟蹤功能,,用于實(shí)時(shí)診斷和偶發(fā)故障檢測(cè)
- 全面的控制功能,例如,,通過(guò)便于組態(tài)的塊可自動(dòng)優(yōu)化控制參數(shù)實(shí)現(xiàn)*控制質(zhì)量
- 集成安全功能
- 通過(guò)密碼進(jìn)行知識(shí)保護(hù),,防止未經(jīng)授權(quán)讀取和修改程序塊
- 通過(guò)復(fù)制保護(hù),可綁定 SIMATIC 存儲(chǔ)卡的程序塊和序列號(hào): 只有在將配置的存儲(chǔ)卡插到 CPU 中時(shí),,該程序塊才可運(yùn)行,。
- 4-級(jí) 授權(quán)理念:
也可以對(duì)和 HMI設(shè)備之間進(jìn)行的通信進(jìn)行限制。 - 操作保護(hù):
該控制器可以識(shí)別工程組態(tài)數(shù)據(jù)的更改和未授權(quán)傳輸,。
- 設(shè)計(jì)與操作
- 顯示器,,用于顯示概覽信息,,
例如:站名、高級(jí)別名稱(chēng),、位置名稱(chēng)等概覽信息,、診斷信息、模塊信息和顯示器設(shè)置,。 - 顯示器上可能的操作:
設(shè)置 CPU 或者所連接以太網(wǎng)通信處理器的地址,、設(shè)置日期和時(shí)間、選擇 CPU 的操作模式,、復(fù)位 CPU 至默認(rèn)設(shè)置,、禁用/啟用顯示器、激活保護(hù)等級(jí),。
- 顯示器,,用于顯示概覽信息,,
- 集成式系統(tǒng)診斷
- 顯示屏上,、TIA Portal 中、人機(jī)界面設(shè)備上以及 Web 服務(wù)器上以普通文本形式一致顯示系統(tǒng)診斷信息(甚至能顯示來(lái)自變頻器的消息),,即使 CPU 處于停止模式也會(huì)進(jìn)行更新,。
- 集成在 CPU 的固件中,無(wú)須進(jìn)行特殊組態(tài)
- SIMATIC 存儲(chǔ)卡(運(yùn)行 CPU 所需)
- 用作插入式裝載存儲(chǔ)器,,或用于更新固件,。
- 還可用于存儲(chǔ)附加文檔或 csv 文件(用于配方和歸檔)
- 通過(guò)用戶(hù)程序的系統(tǒng)函數(shù)創(chuàng)建數(shù)據(jù)塊實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)/讀取
- 數(shù)據(jù)記錄(歸檔)和配方
- csv 格式配方文件存儲(chǔ)并歸檔在 SIMATIC 存儲(chǔ)卡中;
利用辦公工具或 Web 瀏覽器可以方便地訪問(wèn)與設(shè)備相關(guān)的運(yùn)行數(shù)據(jù) - 通過(guò)網(wǎng)頁(yè)瀏覽器或 SD 讀卡器,,可方便地訪問(wèn)機(jī)器的組態(tài)數(shù)據(jù)(與控制器之間的雙向數(shù)據(jù)交換)
- csv 格式配方文件存儲(chǔ)并歸檔在 SIMATIC 存儲(chǔ)卡中;
- 編程
- 使用 STEP 7 Professional V12 或更高版本進(jìn)行編程
- 移植工具,,用于 SIMATIC S7-300/S7-400 至 S7-1500 的移植操作,可以自動(dòng)地完成大部分程序代碼的轉(zhuǎn)換工作,。 記錄不可轉(zhuǎn)換的代碼,,并可以手動(dòng)進(jìn)行調(diào)整。
- STEP 7 V11 項(xiàng)目可在兼容模式下繼續(xù)和 STEP 7 V12 組合使用 ,。
- S7-1200 程序可通過(guò)復(fù)制/粘貼手段轉(zhuǎn)移至 S7-1500
- 功能強(qiáng)大的處理器: