久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

兩臺S7

 昵稱38321301 2017-01-07
    1.控制要求
    要求在2S7-22x CPU之間建立PPI網(wǎng)絡(luò),,并編寫基本通信程序,將乙機(jī)VB107VB1115個字節(jié)數(shù)據(jù)對應(yīng)傳送到甲機(jī)VB107VB1115個單元,;同時能夠?qū)⒓讬C(jī)VB137VB1415個字節(jié)數(shù)據(jù)對應(yīng)傳送到乙機(jī)VB137VB141單元,。然后設(shè)計通信系統(tǒng)的調(diào)試方案,并進(jìn)行系統(tǒng)調(diào)試,。
    2.任務(wù)分析
    S7-200 PLC之間的PPI通信可通過Profibus電纜直接連接到各個CPUPort0Port1上,,并使用USB/PPI多主電纜與裝有STEP 7-Micro/WIN的計算機(jī)相連,組成一個使用PPI協(xié)議的單主站通信網(wǎng)絡(luò),。將甲機(jī)設(shè)為主站,,站地址為2;乙機(jī)設(shè)為從站,,站地址為3,;編程用的計算機(jī)的站地址為O
    S7-200 PLC之間的PPI通信只需在主站側(cè)編寫通信程序,,從站側(cè)不需要編寫通信程序,,但需要編寫從站的初始化程序。通信程序的編寫既可以用網(wǎng)絡(luò)讀( NETR)和網(wǎng)絡(luò)寫(NETW)指令實(shí)現(xiàn).也可以通過調(diào)用網(wǎng)絡(luò)讀寫向?qū)е噶钌傻淖映绦騺韺?shí)現(xiàn),。
    在主站側(cè)編程時,,需要將VB107VB111設(shè)為接收緩沖區(qū),將VB137VB141設(shè)為發(fā)送緩沖區(qū),。如果要調(diào)試數(shù)據(jù),,在主站側(cè)則需將要送入對方的數(shù)據(jù)存入VB137VB141,并從VB107VB111提取對方送來的數(shù)據(jù),;在從站側(cè)則需要將要送人對方的數(shù)據(jù)存入VB107VB111,,并從VB137VB141提取對方送來的數(shù)據(jù),編程時直接使用即可,。
    3.實(shí)施方案
    (1)硬件及軟件配置
    S7-200 PLC之間的PPI通信至少應(yīng)具備如表5-9所列的軟硬件條件,。
    5-9    S7-200 PLC之間的PPI通信硬件設(shè)備清單
S7-200 PLC之間的PPI通信硬件設(shè)備清單
    (2)端口設(shè)置
    啟動STEP 7-MicroWin編程軟件,然后按以下步驟設(shè)置甲乙PLC的端口參數(shù),。
    ①用PC/PPI多主站電纜將甲機(jī)PLC連接到編程計算機(jī),,然后接通甲機(jī)PLC的電源。執(zhí)行菜單命令“查看”→“組件”→“系統(tǒng)塊”,,打開系統(tǒng)塊設(shè)置對話框并選中通信端口選項(xiàng):或者在視窗左側(cè)的瀏覽條中用鼠標(biāo)點(diǎn)擊“系統(tǒng)塊”圖標(biāo)展開“系統(tǒng)塊”命令集,,然后雙擊“通信端口”命令圖標(biāo),,打開通信端口設(shè)置對話框,如圖5-25所示,。
    將甲機(jī)PLC的端口0的網(wǎng)絡(luò)地址設(shè)為2,選擇波特率為9.6Kbps,,單擊“確認(rèn)”按鈕,,再將系統(tǒng)塊參數(shù)下載到甲機(jī)PLC
    ②用PC/PPI多主站電纜將乙機(jī)PLC連接到編程計算機(jī),,然后接通乙機(jī)PLC的電源并在圖5-26所示對話框內(nèi)將乙機(jī)PLC的端口0的網(wǎng)絡(luò)地址設(shè)為3,,選擇波特率為9.6Kbps,單擊“確認(rèn)”按鈕,,再將系統(tǒng)塊參數(shù)下載到乙機(jī)PLC,。
    ③參照圖5-19連接好網(wǎng)絡(luò)設(shè)備,接通甲乙PLC的電源并利用STEP 7-Micro/Win的網(wǎng)絡(luò)搜索功能搜索已連接到網(wǎng)絡(luò)上的S7-200 CPU,。
    (3)方案1:用NETRNETW指令編寫PPI通信程序
    S7-200 PLC之間的PPI通信可以在主站側(cè)通過調(diào)用網(wǎng)絡(luò)讀(NETR)和網(wǎng)絡(luò)寫(NETW)指令實(shí)現(xiàn)數(shù)據(jù)的交換,;從站側(cè)不需要編寫通信程序,只需向數(shù)據(jù)緩沖區(qū)提供數(shù)據(jù)或從緩沖區(qū)提取數(shù)據(jù)即可,。
    1)編寫2#主站側(cè)的通信程序
    使用網(wǎng)絡(luò)讀(NETR)指令來讀取從站的數(shù)據(jù),,需要首先參照表5 7對主站的通信端口進(jìn)行初始化設(shè)置,如果連接的是端口0,,則通過SMB30進(jìn)行設(shè)置,;如果連接的是端口1,則通過SMB130進(jìn)行設(shè)置,。本例使用甲機(jī)PLC的端口0,,將2#站設(shè)為PPI主站模式,通信波特率設(shè)為9600bps,、每個字符的位數(shù)設(shè)為8位,、不進(jìn)行校驗(yàn)。
    2#站設(shè)為主站模式將TBL首字節(jié)地址設(shè)為VB100,,然后將從站地址“3”送入到VB101,,將從站數(shù)據(jù)區(qū)指針值“VB107”傳送到本站VD102,將接收數(shù)據(jù)的字節(jié)數(shù)“5”傳送到VB106,。如果使用網(wǎng)絡(luò)寫(NETW)指令將數(shù)據(jù)發(fā)送到從站,,則需要將TBL首字節(jié)地址設(shè)為VB130,然后將從站地址“3”送人到VB131,,將從站數(shù)據(jù)區(qū)指針值“VB137”傳送到本站VD132,,將接收數(shù)據(jù)的字節(jié)數(shù)“5”傳送到VB136
    2#主站(甲機(jī))LAD程序如圖5-26所示,,對應(yīng)的STL程序如圖5-27所示,。
2#主站(甲機(jī))LAD基本通信程序
2#主站(甲機(jī))LAD基本通信程序
    5-26    2#主站(甲機(jī))LAD基本通信程序
    2)編寫3#從站側(cè)通信初始化程序
    通信初始化程序需參照表5 3對從站的通信端口進(jìn)行初始化設(shè)置,,如果連接的是端口0,則通過SMB30進(jìn)行設(shè)置,;如果連接的是端口1,,則通過SMB130進(jìn)行設(shè)置。本例使用乙機(jī)PLC的端口0,,將3#站設(shè)為PPI從站模式,,通信波特率必須與主站相同設(shè)為9600bps、每個字符的位數(shù)也必須與主站相同設(shè)為8位,、不進(jìn)行校驗(yàn),。
    3#從站(乙機(jī))通信初始化LAD程序如圖5-28所示,對應(yīng)的STL程序如圖5 29所示,。
 2#主站(甲機(jī))STL基本程序
    5-27    2#主站(甲機(jī))STL基本程序
3#從站(乙機(jī))LAD通信初始化程序
    5-28    3#從站(乙機(jī))LAD通信初始化程序
3#從站(乙機(jī))STL通信初始化程序
    5-29    3#從站(乙機(jī))STL通信初始化程序
    (4)方案2:用網(wǎng)絡(luò)讀寫指令向?qū)赏ㄐ懦绦?/span>
    使用網(wǎng)絡(luò)讀寫指令向?qū)?,按步驟設(shè)置以下選項(xiàng)。
    ①啟動網(wǎng)絡(luò)讀寫向?qū)?,將“您希望配置多少?xiàng)網(wǎng)絡(luò)讀/寫操作,?”選項(xiàng)設(shè)為“2”;將“這些讀/寫操作將通過哪一個PLC端口通信,?”選項(xiàng)設(shè)為“0”,;將“可執(zhí)行子程序應(yīng)如何命名?”設(shè)為默認(rèn)名“NET_EXE”,。
    ②按圖5-30設(shè)置NETR操作的參數(shù),。
    ③按圖5-31設(shè)置NETW操作的參數(shù)。
設(shè)置NETR操作參數(shù)
    5-30    設(shè)置NETR操作參數(shù)
設(shè)置NETW操作參數(shù)
    5-31    設(shè)置NETW操作參數(shù)
    操作完畢將生成名稱為“NET EXE”的通信子程序,。由網(wǎng)絡(luò)讀寫指令向?qū)傻耐ㄐ抛映绦?/span>(NET_EXE)為用戶提供了實(shí)用的程序參數(shù)信息,,如圖5-32所示。
通信子程序(NET_EXE)參數(shù)信息
    5-32    通信子程序(NET_EXE)參數(shù)信息
    2#主站的主程序內(nèi)調(diào)用由網(wǎng)絡(luò)讀寫指令生成的子程序“NET_EXE”,,并編寫用戶程序,,LAD程序如圖5 33所示,對應(yīng)的STL程序如圖5-34所示,。
2#主站LAD基本通信程序
    5-33    2#主站LAD基本通信程序
    4.方案調(diào)試
    為了對通信系統(tǒng)進(jìn)行調(diào)試,,可在主從雙方PLC上編寫相應(yīng)的用戶程序,通過用戶程序來測試雙方的數(shù)據(jù)是否能夠傳送到對方,,是否能夠接收到對方的數(shù)據(jù),。本例的用戶程序要求實(shí)現(xiàn)用甲機(jī)的控制按鈕控制乙機(jī)所連電動機(jī)(簡稱為電動機(jī)乙)啟停,并將電動機(jī)乙狀態(tài)反饋到甲機(jī),;用乙機(jī)的控制按鈕控制甲機(jī)所連電動機(jī)(簡稱為電動機(jī)甲)啟停,,并將電動機(jī)甲的狀態(tài)反饋到乙機(jī)。另外,,要求為2臺電動機(jī)配置本地的啟/??刂瓢粹o,。
2#主站的STL基本通信程序
    5-34    2#主站的STL基本通信程序
    (1)I/O資源分配
    甲乙S7-200 PLCI/O資源分配如表5-10所示。
    5-10    甲乙S7-200 PLCI/O資源分配
甲乙S7-200 PLC的I/O資源分配
    (2)甲機(jī)PLC的用戶程序
    甲機(jī)(2#主站)PLC的用戶程序只需在原基本通信程序的基礎(chǔ)上,,增加部分程序段,。
    1)用戶自定義符號表
    用戶自定義符號表如圖5-35所示。
甲機(jī)PLC的用戶自定義符號表
    5-35    甲機(jī)PLC的用戶自定義符號表
    2)用戶程序
    方案1:在由網(wǎng)絡(luò)讀寫指令編寫的通信程序基礎(chǔ)上編寫LAD用戶程序如圖5-36所示,,對應(yīng)的STL程序如圖5-37所示,。
    方案2:在由網(wǎng)絡(luò)讀寫指令向?qū)傻耐ㄐ懦绦蚧A(chǔ)上編寫LAD用戶程序如圖5-38所示,對應(yīng)的STL用戶程序如圖5-39所示,。
    (3)乙機(jī)PLC的用戶程序
2#主站的LAD用戶程序
    5-36    2#主站的LAD用戶程序
2#主站的STL用戶程序
    5-37    2#主站的STL用戶程序
    乙機(jī)(3#從站)PLC的用戶程序只需在原通信初始化程序的基礎(chǔ)上,增加部分程序段,。
    1)用戶自定義符號表
    用戶自定義符號表如圖5-40所示,。
    2)用戶程序
    LAD用戶程序如圖5-41所示,對應(yīng)的STL用戶程序如圖5-42所示,。
    將甲機(jī)和乙機(jī)PLC控制程序分別下載到各自的CPU中,,然后分別操作本地及遠(yuǎn)程啟動和停止按鈕,檢驗(yàn)電動機(jī)能否按要求正常啟動和停機(jī),,并顯示遠(yuǎn)程電動機(jī)的狀態(tài),。也可以通過計算機(jī)監(jiān)視甲乙主從PLC的數(shù)據(jù)能否正常交換。
2#主站的LAD用戶程序
    5-38    2#主站的LAD用戶程序
2#主站的STL用戶程序
    5-39    2#主站的STL用戶程序
乙機(jī)PLC的用戶自定義符號表
    5-40    乙機(jī)PLC的用戶自定義符號表
3#從站的LAD用戶程序
    5-41    3#從站的LAD用戶程序
 3#主站的STL用戶程序
    5-42    3#主站的STL用戶程序

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點(diǎn)擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多