qx100
級別: 探索解密
|
以恒,您好!謝謝。我認為您說得很對,應應該用T32/96時間中斷,去調用高速計數器的值,可是那個程序里卻是高速計數器的中斷調用T96的值,我認為T96應出現在主程序里,而實際上卻出現在高速計數器達到預置時的中斷程序里。中斷程序如下: 網絡1 LD SM0_0:SM0.0 MOVW T96, VW1950 網絡2 LDN SM0_0:SM0.0 TON T96, 32767 網絡3 LD SM0_0:SM0.0 MOVD +0, SMD_38:SMD38 MOVD VD3000, SMD_42:SMD42 MOVB 16#F8, SMB_37:SMB37 HSC 0 TON T96, 32767 |
---|---|
本帖最近評分記錄: |
以恒
Blog: http://ye_w.plcjs.cn/
級別: 工控俠客
|
TD200或者TD400,都是使用向導即可,如果遇到不理解的,可以使用在線幫助。 |
|
---|---|---|
|
wjj765
級別: *
|
斑竹: 我下載了一個USS指令庫,也安裝了,可是打開STEP7找不到USS指令啊,什么原因?重新啟動系統后也不行 |
---|---|
|
wjj765
級別: *
|
您好 下面我找的一個USS協議的示例,有些看不懂,麻煩您給解釋一下,例如第一行VD80 //接收指針,VD80后面怎么沒東西,這是什么意思,謝謝,您最好都給翻譯一下 //VB80---VB599 USS通訊數據緩從區 //USS發送緩沖區 VD80 //接收指針 VW90 16 //接收字節數 VW92 0 //接收奇偶效驗 VW94 1 //令牌 VW96 2 //最大站點數量 VB98 0 //V98。0=接收效驗錯誤,V98。1=接收與發送錯誤 VB99 16 // 發從站字傳輸節數 VB100 2 //發從站數據結構開始 VB101 16#0E //發從站數據長度 VB102 1 //發從站地址 VW103 0 //發從站PZD1 VW105 0 //發從站PZD2 VW107 0 //發從站PZD3 VW109 0 //發從站PZD4 VW111 0 //發從站PZD5 VW113 0 //發從站PZD6 VB115 0 ///從站發送校驗位 //接受從站緩沖區 VB120 //接從站數據結構開始 VB121 //接從站數據長度 VB122 //接從站地址 VW123 //接從站PZD1 VW125 //接從站PZD2 VW127 //接從站PZD3 VW129 //接從站PZD4 VW131 //接從站PZD5 VW133 //接從站PZD6 VB135 //接從站校驗位 VB136《》0則 效驗錯誤 //1#從站發送緩沖區 VB200 2 //發1#從站數據結構開始 VB201 16#0E //發1#從站數據長度 VB202 1 //發1#從站地址 VW203 0 //發1#從站PZD1 VW205 0 //發1#從站PZD2 VW207 0 //發1#從站PZD3 VW209 0 //發1#從站PZD4 VW211 0 //發1#從站PZD5 VW213 0 //發1#從站PZD6 VB215 0 //1#從站發送校驗位 //1#從站接受緩沖區 VB224 //接1#從站數據結構開始 VB225 //接1#從站數據長度 VB226 //接1#從站地址 VW227 //接1#從站PZD1 VW229 //接1#從站PZD2 VW231 //接1#從站PZD3 VW233 //接1#從站PZD4 VW235 //接1#從站PZD5 VW237 //接1#從站PZD6 VB239 //接1#從站校驗位 VB240《》0則 效驗錯誤 //2#從站發送緩沖區 VB300 2 //發2#從站數據結構開始 VB301 16#0E //發2#從站數據長度 VB302 2 //發2#從站地址 VW303 0 //發2#從站PZD1 VW305 0 //發2#從站PZD2 VW307 0 //發2#從站PZD3 VW309 0 //發2#從站PZD4 VW311 0 //發2#從站PZD5 VW313 0 //發2#從站PZD6 VB315 0 //2#從站發送校驗位 //2#從站接受緩沖區 VB324 //接2#從站數據結構開始 VB325 //接2#從站數據長度 VB326 //接2#從站地址 VW327 //接2#從站PZD1 VW329 //接2#從站PZD2 VW331 //接2#從站PZD3 VW333 //接2#從站PZD4 VW335 //接2#從站PZD5 VW337 //接2#從站PZD6 VB339 //接2#從站校驗位 VB340《》0則 效驗錯誤 //3#從站發送緩沖區 VB400 2 //發3#從站數據結構開始 VB401 16#0E //發3#從站數據長度 VB402 3 //發3#從站地址 VW403 0 //發3#從站PZD1 VW405 0 //發3#從站PZD2 VW407 0 //發3#從站PZD3 VW409 0 //發3#從站PZD4 VW411 0 //發3#從站PZD5 VW413 0 //發3#從站PZD6 VB415 0 //3#從站發送校驗位 //3#從站接受緩沖區 VB424 //接3#從站數據結構開始 VB425 //接3#從站數據長度 VB426 //接3#從站地址 VW427 //接3#從站PZD1 VW429 //接3#從站PZD2 VW431 //接3#從站PZD3 VW433 //接3#從站PZD4 VW435 //接3#從站PZD5 VW437 //接3#從站PZD6 VB439 //接3#從站校驗位 VB440《》0則 效驗錯誤 //4#從站發送緩沖區 VB500 2 //發4#從站數據結構開始 VB501 16#0E //發4#從站數據長度 VB502 4 //發4#從站地址 VW503 0 //發4#從站PZD1 VW505 0 //發4#從站PZD2 VW507 0 //發4#從站PZD3 VW509 0 //發4#從站PZD4 VW511 0 //發4#從站PZD5 VW513 0 //發4#從站PZD6 VB515 0 //4#從站發送校驗位 //4#從站接受緩沖區 VB524 //接4#從站數據結構開始 VB525 //接4#從站數據長度 VB526 //接4#從站地址 VW527 //接4#從站PZD1 VW529 //接4#從站PZD2 VW531 //接4#從站PZD3 VW533 //接4#從站PZD4 VW535 //接4#從站PZD5 VW537 //接4#從站PZD6 VB539 //接4#從站校驗位 VB340《》0則 效驗錯誤 //供主程序使用VB600--VB4900 |
---|---|
|
bhqt
級別: 論壇版主
|
【luoyi 】你好,西門子S200手冊中給出的MODBUS章節中給出的例子是做MODBUS叢站的,如果需要做主站的話,必須是將軟件版本升級到SP5最新版的,才能支持200系列做MODBUS主站。否則不行的。一會我上傳一個,S7-200與LG變頻通過MODBUS通訊,200系列做MODBUS主站,變頻做叢站。 期間只用到了2個特殊指令。XMT,RCV,NETR等這些通信指令是不同的通訊協議的,不能混用,有的是自由口,有的是PPI,混用會 報警的!!! 【wjj765】你好,你寫的這段不是什么程序,只是一個符號表。具體的USS協議通信,在200的系統手冊P331開始至P345有詳細介紹。我就不多羅唆了。如果你沒有這本書。可以從【西門子S7-200常規PDF手冊】里面下載一個,自己看一下。 [ 此貼被bhqt在2007-09-07 09:10重新編輯 ] |
|
---|---|---|
|
wjj765
級別: *
|
斑竹 我知道那是個符號表,可我有點看不懂,我知道第二行VW90 16 //接收字節數 是把16給VW90 那第一行VD80 //接收指針,VD80后面怎么沒東西,這是什么意思 |
---|---|
|
bhqt
級別: 論壇版主
|
要對應POU里面的程序看的,由于西門子對子程序都是加密的,你單看符號表是沒有任何意義的,除非解開密碼,有對應的程序,不然我也不知道是什么意思,翻譯就更無從談起了。 |
|
---|---|---|
|
mikoguangxi
級別: 探索解密
|
請問如何配線能讓S7-200的輸出是0V? 我的儀表是公共端和別的腳短接輸入. 郵箱是:mikoguangxi@126.com |
---|---|
|
bhqt
級別: 論壇版主
|
【mikoguangxi 】你好!S7-200的具體型號是什么啊?你是XP224哪?輸出0V是那個端子輸出0V?你要說清楚我才能給你答案。 唯一做的比較好的是:留下了郵箱,可是你說的不清楚,沒法給你答案。 【luoyi 】現在常規軟件里面下載V4.0STEP 7 MicroWIN SP5,下載完成后,直接點這個軟件就可以了,它會提示你卸載原來的,然后再裝。 |
|
---|---|---|
|
mikoguangxi
級別: 探索解密
|
對不起,CPU是224.0V 是開關電源的0V. 也就是當西門子有輸出時,輸出點和開關電源的0V是導通的. 郵箱是:mikoguangxi@126.com |
---|---|
|
bhqt
級別: 論壇版主
|
可以解開,你從本站下載一個解密的,然后將你的程序下載到原裝PLC內,也就是尾號:0XB0的PLC中,就可以自己解開欣賞了。 |
|
---|---|---|
|