應(yīng)用領(lǐng)域 | 環(huán)保,能源,建材,電子,交通 |
---|
S7-300 提供多種性能等級的 CPU,。除了標(biāo)準(zhǔn)型 CPU 外,還提供緊湊型 CPU,。同時還提供技術(shù)功能型 CPU 和故障安全型 CPU,。
![]() |
參考價 | ¥166 |
訂貨量 | 1 件 |
更新時間:2019-11-19 14:35:36瀏覽次數(shù):176
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,,謝謝!
湖南森泓自動化設(shè)備有限公司
西門子6ES7340-1CH02-0AE0
西門子S7-200的自由口通信需要通過編程設(shè)置串口的工作模式,,安排發(fā)送和接受指令的觸發(fā)順序,還要設(shè)定接收的起始和結(jié)束條件,。對于剛剛開始使用s7-200的電氣工程師來說,,的確有很多細(xì)微處易犯錯誤。一般碰到客戶抱怨通信不上的問題,,就要逐一幫客戶確認(rèn)編程配置是否正確,。雖然麻煩,不過逐條查下去,,總能查到錯誤所在并解決問題,。但是有一次客戶遇到的問題頗出人意料,還真耗費(fèi)了一些時間,。
客戶反應(yīng)在編寫了自由口通信程序之后,,PLC可以發(fā)送數(shù)據(jù)給通信伙伴,但是卻收不到任何伙伴方發(fā)出的數(shù)據(jù),。能發(fā)送數(shù)據(jù)給對方,,說明通信端口設(shè)置沒有問題。極有可能是端口被其他通信指令占用導(dǎo)致無法進(jìn)入接收狀態(tài),。比如說用常開點(diǎn)調(diào)用XMT,,或者沒有對接收的故障狀態(tài)進(jìn)行判斷并終止接收,從而導(dǎo)致后續(xù)的XMT和 RCV都無法被正確執(zhí)行,??蛻舯硎舅某绦虿⒉淮嬖谶@種情況。但是為了測試問題所在,,客戶下載了一個僅包含條件觸發(fā)RCV的程序下去,,還是接收不到數(shù)據(jù)。監(jiān)控程序RCV指令已被正常執(zhí)行,。
大的不同編程中S7-300出現(xiàn)了子程序塊FB,,F(xiàn)C,豐富和優(yōu)化了編程環(huán)境,,提高了對具備類似功能自動化對象的編程與開發(fā)效率,,對多款其他品牌的PLC 提供了通信接口模塊。而S7-200就只支持梯形圖,,程序設(shè)計(jì)不靈活,,PPI的點(diǎn)對點(diǎn)得通信方式,導(dǎo)致它的在有通信需要的應(yīng)用范圍比較狹小,,通常它可以作為子站掛到主站上面,,或者上位機(jī)上面。
西門子S7-200系列PLC高速計(jì)數(shù)器的應(yīng)用步驟
1,、建一個初始化程序,,用SM0.1控制,;
2、在初始化程序中,,初始化高速計(jì)數(shù)器
2.1 設(shè)置控制寄存器(HSC0為SMB37),,不同的計(jì)數(shù)器對應(yīng)不同的DI點(diǎn),HSC0為I0.0,,HSC3為I0.1,,HSC4為I0.2,HSC5為I0.3(222不支持HSC1和HSC2)
2.2 執(zhí)行HDEF指令,,你可以用模式0
2.3 置計(jì)數(shù)器初始值(HSC0為SMD38),如果從零啟動就置零
2.4 置預(yù)置值(HSC0為SMD42),,計(jì)數(shù)器計(jì)到這個值可以產(chǎn)生一個中斷,,一般利用這個中斷調(diào)用相應(yīng)的中斷程序把當(dāng)前值(SMD38)復(fù)零,否則計(jì)數(shù)器到頭就不再計(jì)數(shù)了,,當(dāng)然你也可以置一個大點(diǎn)的值,,在其他程序中清除當(dāng)前值(SMD38),確保永遠(yuǎn)到不了頭就可以了,。
2.5 中斷程序(ATCH),,中斷事件是12,程序號看你程序了
2.6 打開中斷(ENI),,這條指令沒有的話,,2.5是不起作用的
2.7 啟動高速計(jì)數(shù)器(HSC),按前面的初始化,,你就要啟動HSC0,,即N為0
3、程序中讀取高速計(jì)數(shù)器的值,,對于HSC0,,HC0單元中的內(nèi)容就是當(dāng)前的計(jì)數(shù)值,這個單元只讀不能寫,,你可以通過修改SMD38的內(nèi)容改變當(dāng)前的計(jì)數(shù)值,。
西門子S7-200的自由口通信需要通過編程設(shè)置串口的工作模式,安排發(fā)送和接受指令的觸發(fā)順序,,還要設(shè)定接收的起始和結(jié)束條件,。對于剛剛開始使用s7-200的電氣工程師來說,的確有很多細(xì)微處易犯錯誤,。一般碰到客戶抱怨通信不上的問題,,就要逐一幫客戶確認(rèn)編程配置是否正確。雖然麻煩,,不過逐條查下去,,總能查到錯誤所在并解決問題,。但是有一次客戶遇到的問題頗出人意料,還真耗費(fèi)了一些時間,。
西門子6ES7340-1CH02-0AE0