西門子6ES7954-8LP03-0AA0
特殊存儲(chǔ)器是S7-200PLC為CPU和用戶程序之間傳遞信息的媒介,。它們可以反映CPU在運(yùn)行中的各種狀態(tài)信息,,用戶可以根據(jù)這些信息來(lái)判斷機(jī)器工作狀態(tài),從而確定用戶程序該做什么,,不該做什么,。這些特殊信息也需要用存儲(chǔ)器來(lái)寄存。特殊存儲(chǔ)器就是根據(jù)這個(gè)要求設(shè)計(jì)的,。
1.通過(guò)對(duì)話框
使用菜單命令視圖 > 顯示 > 符號(hào)表達(dá)式在打開(kāi)塊的塊窗口中激活符號(hào)顯示,。菜單命令前將出現(xiàn)一個(gè)復(fù)選標(biāo)記,表示符號(hào)表達(dá)式已激活,。
確保塊窗口中的符號(hào)表達(dá)式已打開(kāi)(菜單命令視圖 > 顯示 > 符號(hào)表達(dá)式,。)
在想要為其分配符號(hào)的程序代碼段中,選擇地址,。
選擇菜單命令編輯 > 符號(hào),。
填寫(xiě)對(duì)開(kāi)框然后將其關(guān)閉,單過(guò)"確定"確認(rèn)您的輸入并確保輸入了一個(gè)符號(hào),。
所定義的符號(hào)將輸入到符號(hào)表中,。如果所作的輸入會(huì)導(dǎo)致出現(xiàn)非 性符號(hào),則會(huì)出現(xiàn)出錯(cuò)消息并將其拒絕,。
2.通過(guò)符號(hào)表
1) 可使用多種方法打開(kāi)符號(hào)表:
雙擊項(xiàng)目窗口中的符號(hào)表
選擇項(xiàng)目窗口中的符號(hào)表,,并選擇菜單命令編輯 > 打開(kāi)對(duì)象。
2) 要為符號(hào)表輸入新的符號(hào),,可將光標(biāo)放置在表中的 個(gè)空白行,并對(duì)單元進(jìn)行填充,??墒褂貌藛蚊畈迦?> 符號(hào),將新的空白行插入到符號(hào)表當(dāng)前行的前面,。使用編輯菜單中的命令可復(fù)制和修改現(xiàn)有的條目,。進(jìn)行保存,,然后關(guān)閉符號(hào)表。也可保存尚未*定義的符號(hào),。
西門子6ES7954-8LP03-0AA0
發(fā)生內(nèi)部錯(cuò)誤,。
(<TO>.ErrorWord.X0 (SystemFault))
組態(tài) 組態(tài)錯(cuò)誤
一個(gè)或多個(gè)組態(tài)參數(shù)不*或無(wú)效。
工藝對(duì)象組態(tài)錯(cuò)誤,,或在用戶程序運(yùn)行期間錯(cuò)誤地修改了可編輯的組態(tài)數(shù)據(jù),。
(<TO>.ErrorWord.X1 (ConfigurationFault))
用戶程序 用戶程序的運(yùn)動(dòng)控制指令中存在錯(cuò)誤,或在該指令的執(zhí)行中發(fā)生錯(cuò)誤,。
(<TO>.ErrorWord.X2 UserFault))
編碼器 編碼器中發(fā)生錯(cuò)誤,。
(<TO>.ErrorWord.X5 (SensorFault))
數(shù)據(jù)交換 通信缺失或通信故障。
(<TO>.ErrorWord.X7 (CommunicationFault))
更多信息
有關(guān)各個(gè)狀態(tài)位的評(píng)估選項(xiàng),,請(qǐng)參見(jiàn)“StatusWord,、ErrorWord 和 WarningWord 的評(píng)估
(頁(yè) 194)”部分。
診斷
10.7 外部編碼器工藝對(duì)象
S7-1500 Motion Control V13 Update 3
功能手冊(cè), 07/2014, A5E03879260-AC 257
10.7.2 運(yùn)動(dòng)狀態(tài)
說(shuō)明
在 TIA Portal 中,,可通過(guò)“工藝對(duì)象 > 診斷 > 運(yùn)動(dòng)狀態(tài)”(Technology object >
Diagnostics > Motion status) 診斷功能編碼器值,。 在線操作中具有診斷功能。
“當(dāng)前值”(Current values) 區(qū)域
下表列出了狀態(tài)數(shù)據(jù)的含義:
狀態(tài) 說(shuō)明
實(shí)際位置 軸的實(shí)際位置
如果工藝對(duì)象未回原點(diǎn),,則該值將顯示為啟用工藝對(duì)象時(shí)所在的位置,。
(<TO>.ActualPosition)
實(shí)際速度 軸的實(shí)際速度
(<TO>.ActualVelocity)
10.7.3 PROFIdrive 報(bào)文
說(shuō)明
可使用 TIA Portal 中的“工藝對(duì)象 > 診斷 > PROFIdrive 接口”(Technology object >
Diagnostics > PROFIdrive interface) 診斷功能來(lái)編碼器的 PROFIdrive 幀。
在線的工藝對(duì)象中將顯示該診斷功能,。
“編碼器”(Encoder) 區(qū)域
在此區(qū)域中,,將顯示編碼器返回給控制器的 PROFIdrive 幀中所包含的以下參數(shù):
● 狀態(tài)字“G1_ZSW”
● 實(shí)際位置值“G1_XIST1”(周期性實(shí)際編碼器值)
● 實(shí)際位置值“G1_XIST2”(編碼器的值)
S7-1500 Motion Control V13 Update 3
258 功能手冊(cè), 07/2014, A5E03879260-AC
引言 11
11.1 S7-1500 運(yùn)動(dòng)控制 V2
11.1.1 MC_Power
11.1.1.1 MC_Power: 啟用/禁用工藝對(duì)象 V2
說(shuō)明
運(yùn)動(dòng)控制指令“MC_Power”用來(lái)啟用和禁用工藝對(duì)象。
適用于
● 同步軸
● 定位軸
● 速度軸
● 外部編碼器
要求
● 已正確組態(tài)工藝對(duì)象,。
超馳響應(yīng)
● MC_Power 作業(yè)不會(huì)被任何其它運(yùn)動(dòng)控制作業(yè)中止,。
● 基于參數(shù) Enable = TRUE 的 MC_Power
作業(yè)可以啟用一個(gè)工藝對(duì)象,但不會(huì)因此中止任何其它運(yùn)動(dòng)控制指令,。
● 禁用工藝對(duì)象(參數(shù)“Enable”=
FALSE)會(huì)根據(jù)所選“StopMode”,,中止相關(guān)工藝對(duì)象的所有運(yùn)動(dòng)控制作業(yè)。
但用戶無(wú)法中止該,。
引言
11.1 S7-1500 運(yùn)動(dòng)控制 V2
S7-1500 Motion Control V13 Update 3
功能手冊(cè), 07/2014, A5E03879260-AC 259
參數(shù)
下表列出了“MC_POWER”運(yùn)動(dòng)控制指令的參數(shù):
參數(shù) 聲明 數(shù)據(jù)類型 默認(rèn)值 說(shuō)明
Axis InOut TO_Axis - 工藝對(duì)象
Enable INPUT BOOL FALSE TRUE 工藝對(duì)象已啟用,。
FALSE 已禁用工藝對(duì)象。
工藝對(duì)象的全部當(dāng)前作業(yè)都根據(jù)已設(shè)定的“
StopMode”中止,。
StopMode INPUT INT 0 不適用于外部編碼器工藝對(duì)象,。
如果在 Enable
參數(shù)的下降沿禁用了某個(gè)工藝對(duì)象,則軸將根據(jù)選定的“
StopMode”減速,。
0 急停
如果禁用該工藝對(duì)象,,則軸將以“工藝對(duì)象 > 組態(tài)
> 擴(kuò)展參數(shù) > 急停減速”(Technology object >
Configuration > Extended parameters >
Emergency stop ramp)
中設(shè)定的急停減速度進(jìn)行制動(dòng),并停止,且無(wú)任何
加加速度,。 隨后取消啟用,。
(<TO>.DynamicDefaults.
EmergencyDeceleration)
1 立即停止
如果禁用了某個(gè)工藝對(duì)象,則將輸出設(shè)定值
0,,并取消啟用,。軸將根據(jù)驅(qū)動(dòng)裝置中的組態(tài)進(jìn)行
制動(dòng),并轉(zhuǎn)入停止?fàn)顟B(tài),。
2 通過(guò)動(dòng)態(tài)值進(jìn)行停止
如果禁用了工藝對(duì)象,,則軸將使用“工藝對(duì)象 >
組態(tài) > 擴(kuò)展參數(shù) > 動(dòng)態(tài)值”
(Technology object > Configuration > Extended
parameters > Dynamic limits)
中設(shè)定的減速度進(jìn)行制動(dòng),并停止,。
同時(shí),,還需考慮所組態(tài)的加加速度。
隨后取消啟用,。
(<TO>.DynamicLimits.MaxDeceleration;
<TO>.DynamicLimits.MaxJerk)
引言
11.1 S7-1500 運(yùn)動(dòng)控制 V2
S7-1500 Motion Control V13 Update 3
260 功能手冊(cè), 07/2014, A5E03879260-AC
參數(shù) 聲明 數(shù)據(jù)類型 默認(rèn)值 說(shuō)明
Status OUTPUT BOOL FALSE 工藝對(duì)象啟用狀態(tài)
FALSE 禁用
- 定位軸或速度軸不執(zhí)行任何運(yùn)動(dòng)控制作業(yè),。
- 速度控制和定位控制不處于狀態(tài)。
- 工藝對(duì)象的實(shí)際值未進(jìn)行有效性檢查,。
TRUE 已啟用
-
已啟用的定位軸或速度軸可以執(zhí)行運(yùn)動(dòng)控制作業(yè),。
- 速度控制和定位控制處于狀態(tài)。
- 工藝對(duì)象的實(shí)際值有效,。
Busy OUTPUT BOOL FALSE TRUE 正在執(zhí)行作業(yè),。
Error OUTPUT BOOL FALSE TRUE 運(yùn)動(dòng)控制指令 MC_Power 出錯(cuò)。
錯(cuò)誤的原因可以從參數(shù)“ErrorID”中找出,。
ErrorID OUTPUT WORD 16#0000 參數(shù)“Error”的錯(cuò)誤 ID (頁(yè) 437)
引言
11.1 S7-1500 運(yùn)動(dòng)控制 V2
S7-1500 Motion Control V13 Update 3
功能手冊(cè), 07/2014, A5E03879260-AC 261
啟用工藝對(duì)象
要啟用一個(gè)工藝對(duì)象,,請(qǐng)將參數(shù) Enable 設(shè)為 TRUE。
如果參數(shù) Status 的值顯示為 TRUE ,,則表示工藝對(duì)象已經(jīng)啟用,。
啟用工藝對(duì)象時(shí),如果軸處于運(yùn)動(dòng)狀態(tài)(顯示實(shí)際速度),,則軸將以“工藝對(duì)象 > 組態(tài) >
擴(kuò)展參數(shù) > 動(dòng)態(tài)”(Technology object > Configuration > Extended parameters >
Dynamic limits) 中設(shè)定的減速度 (<TO>.DynamicLimits.MaxDeceleration)
進(jìn)行制動(dòng),,直至設(shè)定值 0。 這種制動(dòng)減速可被運(yùn)動(dòng)控制作業(yè)超馳,。
說(shuō)明
確認(rèn)工藝后自動(dòng)啟用
如果工藝對(duì)象因工藝而禁用,,則在排除故障原因并確認(rèn)之后,將再次自動(dòng)啟用該
工藝對(duì)象,。 這就要求參數(shù)“Enable”在此中保留值為 TRUE,。
禁用工藝對(duì)象
要禁用一個(gè)工藝對(duì)象,請(qǐng)將參數(shù) Enable 設(shè)為 FALSE,。
如果軸處于運(yùn)動(dòng)中,,則它會(huì)根據(jù)所選的“StopMode”進(jìn)行制動(dòng),,并停止。
如果“Busy”和“Status”參數(shù)的值顯示為 FALSE ,,則表示工藝對(duì)象已經(jīng)禁用。
通過(guò) PROFIdrive 連接驅(qū)動(dòng)裝置
如果使用 PROFIdrive 連接驅(qū)動(dòng)裝置,,則設(shè)定值,、啟用和驅(qū)動(dòng)裝置狀態(tài)將通過(guò)
PROFIdrive 報(bào)文傳輸。
● 啟用工藝對(duì)象和驅(qū)動(dòng)裝置
參數(shù)“"Enable" = TRUE”用來(lái)啟用工藝對(duì)象,。 驅(qū)動(dòng)裝置按照 PROFIdrive
進(jìn)行啟用,。
如果變量 <TO>.StatusDrive.InOperation 顯示為 值 TRUE
,則表示驅(qū)動(dòng)裝置已就緒,,可以執(zhí)行設(shè)定值,。 參數(shù) "Status" 被設(shè)置為值 TRUE 。
● 禁用工藝對(duì)象和驅(qū)動(dòng)裝置
使用參數(shù) "Enable" = FALSE,,"Status" 參數(shù)將被設(shè)置為 值
FALSE,,且根據(jù)所選“StopMode”對(duì)軸進(jìn)行制動(dòng)。 驅(qū)動(dòng)裝置按照 PROFIdrive
進(jìn)行禁用,。
引言
11.1 S7-1500 運(yùn)動(dòng)控制 V2
S7-1500 Motion Control V13 Update 3
262 功能手冊(cè), 07/2014, A5E03879260-AC
模擬驅(qū)動(dòng)裝置接口
設(shè)定值通過(guò)模擬量輸出進(jìn)行輸出,。 另外,也可通過(guò)數(shù)字量輸出組態(tài)一個(gè)啟用
(<TO>.Actor.Interface.EnableDriveOutput),,通過(guò)數(shù)字量輸入組態(tài)一個(gè)就緒
(<TO>.Actor.Interface.DriveReadyInput),。
● 啟用工藝對(duì)象和驅(qū)動(dòng)裝置
參數(shù) "Enable" = TRUE時(shí),啟用輸出 (“Enable drive output”) 將被置位,。
如果驅(qū)動(dòng)裝置通過(guò)就緒輸入反饋回就緒 ("Drive ready input"),,則 "Status"
參數(shù)和工藝對(duì)象的 <TO>.StatusDrive.InOperation 變量被置為
TRUE,且模擬量輸出上的設(shè)定值被更改,。
● 禁用工藝對(duì)象和驅(qū)動(dòng)裝置
使用參數(shù) "Enable" = FALSE,,"Status" 參數(shù)將被設(shè)置為 值
FALSE,且根據(jù)所選“StopMode”對(duì)軸進(jìn)行制動(dòng),。 達(dá)到設(shè)定值 0 時(shí),,啟用輸出將被置為
FALSE。
更多信息
有關(guān)啟用和禁用工藝對(duì)象和驅(qū)動(dòng)裝置的更多信息,,請(qǐng)參見(jiàn)附錄“MC_Power 功能圖
(頁(yè) 440)”,。
參見(jiàn)
錯(cuò)誤 ID (頁(yè) 437)
引言
11.1 S7-1500 運(yùn)動(dòng)控制 V2
S7-1500 Motion Control V13 Update 3
功能手冊(cè), 07/2014, A5E03879260-AC 263
11.1.1.2 MC_Power: 功能圖 V2
功能圖: 啟用工藝對(duì)象和響應(yīng)示例
工藝對(duì)象可通過(guò)“Enable_1= TRUE”啟用。 在時(shí)間①可以從 "Status_1"
中讀取成功的啟用信息,。 之后,,軸將根據(jù)“MC_MoveVelocity”作業(yè) (A2) 。
軸的速度曲線可從“Velocity Axis_1”中讀取,。
在時(shí)間 ②,,工藝對(duì)象出錯(cuò),,工藝對(duì)象禁用(響應(yīng): 取消啟用)。
軸將根據(jù)驅(qū)動(dòng)裝置中的組態(tài)進(jìn)行制動(dòng),,并轉(zhuǎn)入停止?fàn)顟B(tài),。 工藝對(duì)象被禁用后,Status_1
將復(fù)位,。 由于軸不是通過(guò)“Enable_1” = FALSE
禁用的,,因此,所選“StopMode”并不適用,。 錯(cuò)誤原因的排除和確認(rèn)在時(shí)間 ③
進(jìn)行,。
由于仍然會(huì)置位“Enable_1”,因此工藝對(duì)象將被再次啟用,。
從“Status_1”中可以讀取成功的啟用信息,。 下一個(gè)工藝對(duì)象通過(guò)"Enable_1" = FALSE
S7-1500 運(yùn)動(dòng)控制 V2
S7-1500 Motion Control V13 Update 3
264 功能手冊(cè), 07/2014, A5E03879260-AC
11.1.2 MC_Home
11.1.2.1 MC_Home: 回原點(diǎn)工藝對(duì)象,設(shè)置回原點(diǎn)位置 V2
說(shuō)明
使用運(yùn)動(dòng)控制指令“MC_Home”,,可以在工藝對(duì)象中的位置和機(jī)械位置之間建立關(guān)系,。
同時(shí)將工藝對(duì)象中的位置值為回原點(diǎn)標(biāo)記。
該回原點(diǎn)標(biāo)記代表一個(gè)已知的機(jī)械位置,。
回原點(diǎn)將按照參數(shù) "Mode" 選定的和“工藝對(duì)象 > 組態(tài) > 擴(kuò)展參數(shù) >
回原點(diǎn)”(Technology object > Configuration > Extended parameters > Homing)
下設(shè)定的組態(tài)進(jìn)行,。
在 V2.0 工藝版本的框架中,S7-1200 運(yùn)動(dòng)控制和 S7-1500
運(yùn)動(dòng)控制的“MC_Home.Mode”參數(shù)已化,。這會(huì)為“MC_Home.Mode”參數(shù)新分配參數(shù)
值,。工藝版本 V1.0 和 V2.0 的“MC_Home.Mode”參數(shù)的比較,請(qǐng)參見(jiàn)版本概述
(頁(yè) 93)部分,。
在“工藝對(duì)象 > 組態(tài) > 擴(kuò)展參數(shù) >動(dòng)態(tài)默認(rèn)設(shè)置”(Technology object > Configuration >
Extended parameters > Dynamic default values )
下預(yù)設(shè)的值用于動(dòng)態(tài)值“加速度”,、“減速度”和“加加速度”。
引言
11.1 S7-1500 運(yùn)動(dòng)控制 V2
S7-1500 Motion Control V13 Update 3
功能手冊(cè), 07/2014, A5E03879260-AC 265
適用于
● 同步軸
● 定位軸
● 外部編碼器
下表列出了各工藝對(duì)象可能的:
操作 帶增量編碼器的
定位軸/同步軸
帶編碼器的
定位軸/同步軸
外部增量式編碼
器
外部值編碼
器
回原點(diǎn)
("Mode" = 3, 5)
X - - -
被動(dòng)回原點(diǎn)
("Mode" = 2, 8, 10)
X - X -
設(shè)置實(shí)際位置
("Mode" = 0)
X X X X
實(shí)際位置的相對(duì)位移
("Mode" = 1)
X X X X
回原點(diǎn)值編碼器
("Mode" = 6, 7)
- X - X
要求
● 已正確組態(tài)工藝對(duì)象,。
● "“Mode”= 2,、3、5,、8,、10
工藝對(duì)象必須已啟用。
● "“Mode”= 0,、1,、6、7,、8
編碼器的值必須有效,。 (<TO>.StatusSensor[n].State = 2)
引言
11.1 S7-1500 運(yùn)動(dòng)控制 V2
S7-1500 Motion Control V13 Update 3
266 功能手冊(cè), 07/2014, A5E03879260-AC
超馳響應(yīng)
● 用于被動(dòng)回原點(diǎn)的 MC_Home 作業(yè)將被以下事件中止:
– 通過(guò)“MC_Power.Enable”= FALSE 和
– 參數(shù)為“Mode”= 3、5,、9 的“MC_Home”作業(yè)
● 用于被動(dòng)回原點(diǎn)的“MC_Home”作業(yè)不會(huì)中止任何其它的運(yùn)動(dòng)控制作業(yè),。
● 用于回原點(diǎn)的 MC_Home 作業(yè)將被以下事件中止:
– 通過(guò)“MC_Power.Enable”= FALSE 禁用工藝對(duì)象
– “Mode”= 3, 5 的“MC_Home”作業(yè)
– “MC_Halt”作業(yè)