西門子博途 PLCSIM V18仿真 入門
PLCSIM 從 V18 版本對(duì)用戶界面進(jìn)行了很大的變化,下面將對(duì)其使用進(jìn)行介紹。
適用 PLCSIM 的硬件和固件:
1、固件版本為 4.0 或更高版本的 S7-1200 PLC
2、固件版本為 4.1 或更高版本的 S7-1200F PLC
具體每個(gè) PLCSIM 版本支持情況,取決于對(duì)應(yīng) TIA Portal 對(duì) CPU 固件版本的支持情況
要使用 PLCSIM 仿真 S7-1200 故障安全 CPU,必須使用與 CPU 固件版本兼容的安全系統(tǒng)版本,參見(jiàn)表 1
表 1.
CPU 固件版本系統(tǒng)安全版本≤V4.2≤V2.1≥V4.3任何版本
PLCSIM 仿真 S7-1200 支持的功能及局限性
仿真支持的功能
支持仿真絕大多數(shù) S7-1200 / S7-1200F 的指令,行為與物理 PLC 一致
支持仿真 S7-1200 集成 PN 口通信:
S7-1200 集成 PN 口和 S7-1200/1500/300/400 的基于以太網(wǎng)的 S7 通信
S7-1200 集成 PN 口和 S7-1200/1500 的 TCP/IP 通信(支持程序連接,不支持組態(tài)連接)
S7-1200 集成 PN 口和 S7-1200/1500 的 ISO ON TCP 通信(支持程序連接,不支持組態(tài)連接)
S7-1200 集成 PN 口和 WinCC 以及仿真 HMI 觸摸屏的通信
支持仿真的中斷:
程序循環(huán)(OB1)
時(shí)間中斷(OB10)
延時(shí)中斷(OB20)
循環(huán)中斷(OB30)
硬件中斷(OB40)
診斷錯(cuò)誤中斷(OB82)
拔出或插入模塊中斷(OB83)
機(jī)架或站故障中斷(OB86)
啟動(dòng) OB(OB100)
支持專有技術(shù)保護(hù)塊仿真
仿真受限的功能:
目前不支持配方、數(shù)據(jù)日志、Trace、裝載存儲(chǔ)器的讀寫、時(shí)間錯(cuò)誤中斷(OB80)、存儲(chǔ)卡功能
目前不支持對(duì)工藝對(duì)象的仿真:高速計(jì)數(shù)器、PID、運(yùn)動(dòng)控制
目前不支持訪問(wèn)保護(hù)和防拷貝保護(hù)
PLCSIM 使用入門
啟動(dòng) PLCSIM 的兩種方法
修改界面語(yǔ)言及查看幫助信息
添加/刪除 SIM 表,添加/刪除變量,修改監(jiān)視值
添加事件,仿真中斷事件
啟動(dòng) PLCSIM 的兩種方法
方法 1:手動(dòng)創(chuàng)建 PLC 實(shí)例
1.安裝 PLCSIM 后默認(rèn)在桌面生成快捷方式,雙擊 PLCSIM 快捷方式,如圖 1 所示

圖 1.PLCSIM 快捷方式
2.創(chuàng)建/打開(kāi)/刪除工作區(qū)
3.添加/刪除 PLC 實(shí)例
4.下載程序至 PLC 實(shí)例
方法 2:由 TIA Portal 啟動(dòng)仿真并自動(dòng)創(chuàng)建 PLC 實(shí)例
1.在 TIA PORTAL 項(xiàng)目視圖,項(xiàng)目樹(shù)中選中 CPU1214 文件夾
2.鼠標(biāo)點(diǎn)擊開(kāi)始仿真按鈕,PLCSIM 將會(huì)自動(dòng)開(kāi)啟并創(chuàng)建實(shí)例
步驟 1-2,如圖 2 所示

圖 2.開(kāi)始仿真
3.將自動(dòng)執(zhí)行下載程序至 PLC 實(shí)例,從步驟 5 開(kāi)始
修改界面語(yǔ)言及查看幫助信息
打開(kāi) PLCSIM 后默認(rèn)是英文界面,可以切換界面語(yǔ)言并且查看幫助信息,如圖 3 所示
點(diǎn)擊圖中標(biāo)注 1 處,下拉菜單中選擇中文即可切換
點(diǎn)擊圖中標(biāo)注 2 處,即可查看中文版本的 PLCSIM 的幫助信息,幫助信息的語(yǔ)言版本與軟件所顯示的界面語(yǔ)言版本相同

圖 3.切換界面語(yǔ)言和查看幫助信息
創(chuàng)建/打開(kāi)/刪除 工作區(qū)
在打開(kāi) PLCSIM 后,需要新建或者打開(kāi)已有的工作區(qū)(可以理解為 PLCSIM 的項(xiàng)目)
創(chuàng)建工作區(qū),如圖 4 所示:
1.點(diǎn)擊創(chuàng)建工作區(qū)按鈕
2.出現(xiàn)的創(chuàng)建工作區(qū)對(duì)話框中新建文件夾
3.修改文件夾名稱
4.選擇該文件夾確認(rèn)新建該工作區(qū)

圖 4.創(chuàng)建工作區(qū)
打開(kāi)工作區(qū),如圖 5 所示:
1.點(diǎn)擊打開(kāi)工作區(qū)按鈕
2.在彈出的打開(kāi)工作區(qū)對(duì)話框中,選擇相關(guān)路徑下已經(jīng)創(chuàng)建好的工作區(qū)
3.確認(rèn)打開(kāi)

圖 5.打開(kāi)工作區(qū)
如果希望刪除工作區(qū),如圖 6 所示:
在對(duì)應(yīng)的文件夾中選擇要?jiǎng)h除的工作區(qū),直接按 delete 鍵刪除或者鼠標(biāo)右鍵下拉菜單中選擇刪除按鈕進(jìn)行刪除

圖 6.刪除工作區(qū)
添加/刪除 PLC 實(shí)例
添加 PLC 實(shí)例,如圖 7 所示:
1.鼠標(biāo)點(diǎn)擊實(shí)例視圖圖標(biāo)
2.通信模式下方,選擇 PLCSIM Softbus(僅限內(nèi)部)
注意:對(duì)于 S7-1200 來(lái)說(shuō),僅支持 PLCSIM Softbus 的通信模式,其他兩種通信模式適用于 PLCSIM Advanced 使用,而 PLCSIM Advanced 不支持對(duì) S7-1200 的仿真,所以無(wú)法使用
3.右側(cè)庫(kù)下方顯示各種可使用的 PLC,在 S7-1200 右側(cè),點(diǎn)擊加號(hào) + ,添加 S7-1200 PLC 實(shí)例
4.在生成的 S7-1200 實(shí)例右上角,點(diǎn)擊電源按鈕,為 S7-1200 上電

圖 7.添加 PLC 實(shí)例并上電
如果希望刪除 PLC 實(shí)例,如圖 8 所示:
1.確保待刪除的 PLC 實(shí)例已經(jīng)斷電
2.在實(shí)例右側(cè)屬性頁(yè)面中,點(diǎn)擊刪除按鈕將實(shí)例刪除

圖 8.刪除 PLC 實(shí)例
下載程序至 PLC 實(shí)例
1.鼠標(biāo)選中項(xiàng)目視圖項(xiàng)目樹(shù)的 PLC 文件夾(此處忽略添加硬件及程序編寫的步驟)
2.工具欄中點(diǎn)擊下載按鈕
3.在擴(kuò)展下載到設(shè)備對(duì)話框中,點(diǎn)擊開(kāi)始搜索按鈕
4.搜索到 CPU 后,點(diǎn)擊下載按鈕進(jìn)行下載
步驟 1-4 如圖 9 所示

圖 9.下載
5.在與設(shè)備建立連接對(duì)話框中點(diǎn)擊連接按鈕,如圖 10 所示

圖 10.連接
6.點(diǎn)擊裝載,如圖 11 所示
圖 11.裝載
7.點(diǎn)擊啟動(dòng)模塊后,點(diǎn)擊完成按鈕結(jié)束下載,如圖 12 所示
圖 12.下載完成啟動(dòng)模塊
8.下載完成后可以看到 PLCSIM 中的 CPU 已經(jīng)處于運(yùn)行模式,如圖 13 所示
圖 13.PLC 運(yùn)行
添加/刪除 SIM ?表,添加/刪除變量,修改監(jiān)視值
添加/刪除 SIM 表,如圖 14 和 15 所示:
1.鼠標(biāo)選中 SIM 視圖
2.點(diǎn)擊加號(hào) +,可以添加 SimView,最少保留 1 個(gè),最多可以添加 8 個(gè)
3.在庫(kù)的下方,可以看到 SIM 表格和事件
4.點(diǎn)擊 SIM 表格右上角的加號(hào) +,添加 SIM 表格,圖中添加的為 SimTable_1
圖 14.添加 SIM 表
5.鼠標(biāo)選中 SimTable_1
6.點(diǎn)擊屬性下方的刪除按鈕,即可刪除 SIM 表

圖 15.刪除 SIM 表
添加/刪除變量,如圖 16 所示:
1.點(diǎn)擊變量按鈕
2.勾選實(shí)例復(fù)選框 instance_CPU1214[S7-1200],綁定 SIM 表可訪問(wèn)的 PLC 實(shí)例
3.區(qū)域下方勾選 Input,Output,Memory,DB,篩選可顯示的存儲(chǔ)區(qū)的變量
4.顯示的變量是:2 中選擇的 PLC 實(shí)例,3.中勾選區(qū)域中的所有定義過(guò)的變量,分別點(diǎn)擊變量,此時(shí)變量會(huì)出現(xiàn)在左側(cè)表格中
5.點(diǎn)擊 +,可以添加空白行
6.在添加的空白行中,手動(dòng)輸入變量得名稱或者地址以添加變量
7.勾選某一行變量前的復(fù)選框
8.可以點(diǎn)擊向上向下的箭頭調(diào)整位置,也可以點(diǎn)擊刪除按鈕,刪除選中的那一行

圖 16.添加刪除變量
修改監(jiān)視值,如圖 17 和 18 所示:
1.點(diǎn)擊監(jiān)視按鈕
2.在監(jiān)視/修改狀態(tài)列中輸入要修改的值,數(shù)值即可發(fā)生變化
3.點(diǎn)擊停止監(jiān)視按鈕,即可停止監(jiān)視

圖 17.修改監(jiān)視值
4.勾選 Consistent Modify
5.此時(shí)多出“一致修改”列,對(duì)想要一起修改數(shù)值的變量行勾選復(fù)選框,然后在其后方修改數(shù)值
6.點(diǎn)擊立即修改按鈕,使修改值生效

圖 18.一致性修改
添加事件,仿真中斷事件
PLCSIM 中可以仿真四類事件:診斷中斷、硬件中斷、插拔中斷以及機(jī)架或站錯(cuò)誤中斷,以下以硬件中斷為例,講解如何使用事件功能。
硬件中斷
1.CPU 屬性中啟用通道 0 的上升沿和下降沿,并且關(guān)聯(lián)到 OB40,如圖 19 所示

圖 19.硬件組態(tài)啟用上升沿和下降沿中斷
2.在 OB40 硬件中斷中做累加,用來(lái)記錄當(dāng)事件觸發(fā)時(shí)進(jìn)入 OB40 程序的次數(shù),如圖 20 所示

圖 20.OB40 編寫累加程序
3.在 PLC 變量中,系統(tǒng)常量中查看數(shù)字量輸入通道 0 對(duì)應(yīng)的硬件標(biāo)識(shí)符,Local~DI_14_DQ_10_1 是 264,如圖 21 所示
圖 21.系統(tǒng)常量查看硬件標(biāo)識(shí)符
4.打開(kāi) PLCSIM 中的 SIM 視圖
5.在庫(kù)下方,點(diǎn)擊事件右上角的 + ,添加事件
步驟 4-5 如圖 22 所示。
圖 22.添加事件
6.事件類別中選擇硬件中斷
7.硬件標(biāo)識(shí)符填寫 264,與在 TIA Portal 項(xiàng)目中 Local~DI_14_DQ_10_1 保持一致
步驟 6-7 如圖 23 所示
圖 23.設(shè)置事件類別及標(biāo)識(shí)符
8.鼠標(biāo)選中默認(rèn)生成的通道和事件類型
9.設(shè)置通道編號(hào)和事件類型,保證和硬件組態(tài)設(shè)置一致
步驟 8-9 如圖 24 所示
圖 24.設(shè)置通道編號(hào)和事件類型
10.點(diǎn)擊兩次事件觸發(fā)按鈕,用于仿真通道 0 的上升沿事件到來(lái) 2 次,如圖 25 所示
圖 25.觸發(fā)事件
11.監(jiān)控?cái)?shù)據(jù)塊中用于累加次數(shù)的變量 "data1".add 的數(shù)值為 2,實(shí)際 OB40 執(zhí)行過(guò) 2 次,與 PLCSIM 仿真事件一致,如圖 26 所示
圖 26.監(jiān)視數(shù)據(jù)塊累加值
如果希望刪除事件
12.選中要?jiǎng)h除的事件
13.在屬性下方點(diǎn)擊刪除按鈕即可刪除事件
步驟 12-13 如圖 27 所示
圖 27.刪除事件