產品簡介
6ES7288-1CR40-0AA0
SIMATIC S7-200 SMART,CPU CR40, 緊湊型 CPU,AC/DC/繼電器, 機載 I/O: 24 個 24V DC 數字輸入;16 個 2A 繼電器數字輸出; 電源:交流 47-63Hz 時 85-264V AC, 程序存儲器/數據存儲器 20 KB
詳細介紹
6ES72881CR400AA0西門子CPU模塊CR40s
![]() | 6ES7288-1CR40-0AA0 SIMATIC S7-200 SMART,CPU CR40, 緊湊型 CPU,AC/DC/繼電器, 機載 I/O: 24 個 24V DC 數字輸入;16 個 2A 繼電器數字輸出; 電源:交流 47-63Hz 時 85-264V AC, 程序存儲器/數據存儲器 20 KB |
*,質量保證,保修一年
專業銷售及維修西門子各類工控自動化配件;
:S7-200CN、S7-200SMART、S7-300、S7-400、 S7-1200、S7-1500、ET200、LOGO邏西門子可編程控制器輯控制模塊
西門子HMI人機界面:觸摸屏
西門子變頻器:MM420、MM430、MM440、G110、G120、6SE70
西門子工業以太網:通訊網卡、通訊電纜、通訊接頭、總線連接器 工控機、交換機、自動化軟件等系型號齊全,快速報價,買我們的產品無憂所值,我們的產品都承諾質保一年,讓您買的省心舒心,用的放心!
使用200或200SMART的朋友,想必對TD文本顯示器都有一些了解,相對于觸摸屏來說,它的組態更加便捷,性價比也更高,平時在熱線上我們也會遇到一些關于文本顯示器的問題,在此跟大家分享一二。
【場景一】
工程師:“您好,西門子技術支持”
客戶:“您好,我這有個關于文本顯示器屏幕顯示的問題,需要向您請教”
工程師:“您描述下問題”
客戶:“是這樣的,我這有個TD400的文本顯示器,屏幕上莫名多出eeee的字符,不知道是哪來的?”
(OS:對于這種問題,我首先想到的是,是不是向導中添加了該字符或者添加的數據類型和實際的數據類型不符,或者是數據值超出范圍呢)
工程師:“您打開文本顯示向導,檢查下該界面是否配置了字符”
客戶:“我仔細檢查了,eeee這幾個字符我在向導中沒有配置,而且奇怪的是,另外一個界面配置和該界面相同,但卻沒有這幾個字符”
(OS:問題至此,我也有點懵,這怎么可能,稍微冷靜了下,想到文本顯示向導配置完后會分配一個庫存儲區,會不會是庫存儲區被占用了呢)
工程師:“您檢查下庫存儲區的地址在程序中有沒有被占用?”
15秒后......
客戶“沒有占用”
(OS:客戶都這么說了,咱也不好意思再多問,那好吧,只能親自來看看客戶的程序,看看問題究竟在哪?)
拿到程序后,首先查看了文本顯示的向導,的確如客戶描述,并沒有多余的字符配置。
那既然沒有,就看看分配的庫存儲區吧,從VB1000~VB3686
仔細檢查客戶的程序,終還是找到了問題的所在,在某個子程序中,客戶使用了VW1640~VW1646以及VB2000~VB2007的地址,這部分地址剛好在庫存儲區的地址范圍內。
客戶配置了多個界面,為什么只單單影響了該界面呢?這個其實在文本顯示器的數據塊中可以找到答案,數據塊中,每個界面都分配了一段地址區域,而VW1640~VW1646以及VB2000~VB2007就恰好占用了該區域,就導致該界面莫名多出幾個字符。
問題既然找到了,那解決的辦法無非就兩種,要不修改向導的庫存儲區,要不將程序中占用的地址改為其他地址。
題外話:作為一名熱線工程師,平時處理的問題比較多,這里特別想嘮叨幾句,向導中的庫存儲區在程序中被占用的情況非常普遍,很多客戶在編程時沒有對寄存器地址進行整體規劃的習慣,隨意性比較大,導致出現各種問題。幾點建議和大家共勉:首先編程時一定要對寄存器地址做整體規劃,養成良好的習慣;
其次,向導中的建議地址并非*,例如程序中使用了指針地址,或者在向導配置完后再占用該地址區域,都不會產生錯誤,所以一定要做到心中有數;
后一點呢,看個人習慣,大部分人習慣寄存器地址由小到大使用,那么在分配庫存儲區時就可以考慮將這部分地址區域盡量靠后。例如CPU226的用戶數據大小為10240字節,就可以將庫存儲區分配到VB5000以后。
【場景二】
工程師:“您好,西門子技術支持”
客戶:“您好,我有個關于TD200C的問題需要向您咨詢,情況是這樣的,我手頭有一套老設備,CPU222+TD200C,現在想對文本顯示器的某些內容進行修改,但是上載程序后卻沒有文本顯示器的向導”
工程師:“您確定將程序塊 數據塊 系統塊都上載了嗎?”
客戶:“我確定,而且我將上載的程序下載到其他PLC當中,文本顯示器也可以正常顯示”
(OS:據客戶描述,可以判斷,上載的程序中肯定是有文本顯示器的相關配置,既然向導中沒有內容,那就很可能在數據塊中,于是讓客戶查看數據塊內容)
工程師:“您查看下程序中的數據塊,是否有數據塊頁面”
客戶:“的確有,但是有個問題,該數據塊中一個注釋也沒有,我也不知道哪個頁面對應哪段代碼,而且我想修改的是文本顯示器當中的漢字,這里面也沒有一個漢字啊”
(OS:明明知道該數據塊中就是文本顯示器向導的內容,可是該如何查找需要修改的內容呢,根據客戶描述,TD200C界面上有“公司”這兩個漢字,于是百度上搜索了一個查看字符編碼的工具,看看有可能會轉成其他什么編碼)
工程師:“數據塊中是否有B9AB和CBBE?”
客戶:“是的”
可以了解到,文本顯示器上的漢字使用的是GBK編碼,于是嘗試將文本顯示器上的文字內容,轉換為16進制,并和數據塊中的內容對照,可以一一對應,至此可以判斷,文本顯示器上的內容是和數據塊中的內容對應。如果客戶需要修改文本顯示器的內容,可以在數據塊中進行修改。
6ES72881CR400AA0西門子CPU模塊CR40s