以恒
Blog: http://ye_w.plcjs.cn/
級別: 工控俠客
|
當然是可以在OB中調用,不過FB需要背景數據塊的 |
|
---|---|---|
|
bhqt
級別: 論壇版主
|
第一:你將你的系統地區語言設置為英語。重啟動【方法】開始→控制面板→區域和語言選項→區域選項→英語(英國)→語言選項→詳細信息→英語(英國) 第二:你將安裝文件直接拷貝到你的d:/,不要放在文件夾里面。 另外要考慮你的系統問題。step7_v5.3只能在XP sp2專業版系統下安裝,其它版本無法安裝。另外提供如下完全卸載方法: 警告: 在卸載完成后,西門子文件夾和安裝到您的電腦注冊表中西門子軟件都會被刪除。如果這個文件夾中仍然包含的項目,那么你就必須復制到另一目錄中使用【SIMATIC Manager】的文件>另存為(File > Save As) 。您還可以通過另外一種方式保存數據,在另一目錄或在一個不同的驅動器使用函數"文件>檔案(File > Archive)" ,這樣就不用拷貝或移動使用了windowsexploer的項目,您的GSD的檔案目錄仍保存在" "<<DRIVE:>>\Siemens\Step7\S7data\gsd\"" 重要提示: 首先利用授權軟盤轉移你的授權。(其實網絡這么發達,這個可省略,重新找個) 1、通過"開始" >設置>控制面板>添加或刪除程序" ,卸載所有的simatic應用項目。 2、然后重啟電腦/編程器 3、通過菜單命令"開始" >運行>輸入"regedit"",回車啟動注冊表編輯器 。 4、進入"注冊表" ,并按"OK"確認 。該注冊表編輯器,現在開始進入。(外國鬼子的系統可能比較麻煩,跟咱們不一樣) 5、打開目錄"HKEY_CURRENT_USER > Software" 。所以你會發現, "SIEMENS"子目錄 6、選擇這個子目錄,刪除它。 (這一步需謹慎、要確認再下手,別到時候哭鼻子) 7、打開目錄" HKEY_LOCAL_MACHINE > SOFTWARE" 。在這你會發現另一種"SIEMENS"目錄 8、也選擇這個子目錄,刪除它。完成后,系統就會允許重新安裝STEP7了。(這一步還是需謹慎、謹慎、更謹慎) 9、關閉注冊表編輯器,然后完全刪除windows系統目錄中西門子目錄(<<DRIVE:>>\Siemens)例如:D:\Siemens ,以及所有的s7檔案。這個你可以打開搜索工具具,通過"開始" >搜索>文件/文件夾… … "并搜尋所有的"S7*.*"的文件。 10、在【開始】>所有程序-菜單里刪除<Smatic>菜單 11、刪除位于系統目錄下的電子數據文件"simatic.cfg",例如:(C:\WinNT oder C.\Win98) 12、刪除數據文件C:\RASETU*.* 13、從"開始" >搜索>文件/文件夾-里面搜索數據文件" citamis.str ",在windows目錄下(如為C:\WinNT 或C.\Win98)找到后刪除此檔案。 14、此外,空回收站。 15、卸載工程到此結束。 |
|
---|---|---|
本帖最近評分記錄:
|
bhqt
級別: 論壇版主
|
你想實現什么功能? 是采集模擬量還是輸出模擬量? 說詳細一點 |
|
---|---|---|
|
ghero
級別: *
|
我想用S7-200PLC和微型打印機連接,另外還要連接HMI(KTP178micro)如何配置和編程才能打印數據?我問過微型打印機廠家,微型打印機可以是RS485通訊,通訊協議提供給他們就可以! |
---|---|
|
bhqt
級別: 論壇版主
|
【ghero 】需要2個編程口,1個跟屏連接,1個跟打印機連接。具體的需要你自己確定編程協議。有很多200的協議:自由口、PPI、MODBUS等都可以。 |
|
---|---|---|
|
江蘇文彬工控
江蘇文彬工控電氣------長期回收電器
級別: 略有小成
|
圖片:
圖片:
小弟自學,學歷低,搞不明白這些 16# (16進制) 后面的常數是怎么對應到200里PLC里的設置? 比方說16#40 字節寫到 SMB30 里 怎么和手冊里的通信端口的設置( 00 0 001 00) 這些對應的呢? 比方說16#02 這里的02代表是???????謝謝指教 最好能幫我解說一下上面的程序.. [ 此貼被dwbb在2007-11-10 12:08重新編輯 ] |
|
---|---|---|
|
bhqt
級別: 論壇版主
|
首先你要弄明白幾個重要的基本概念(1):字位、字節、字、雙字(2)進制表示方法:二進制、BCD碼、10進制、16進制(3)PLC的存儲器結構:輸入I、輸出Q、存儲器V、輔助繼電器M、物理存儲結構、實際顯示結構 弄清楚了就會明白的。具體資料自己去查找。現在就這個程序我說一下:16#02,表示16進制數2,轉換成十進制的就是:2,你那個指令就是把2傳送到SMB30里面。SMB是8位的二進制,簡單說能一次區分8個開關狀態,存儲數據容量0~256(具體原理參照【微機原理課程】),16#02還沒超過這個容量范圍所以可以傳送。 16#表示16進制,PLC里面用他表示,是為了方便處理數據。一般按照8421碼,用2個字符表示的例如: FA H 10進制是人們習慣上的閱讀、使用的進制。不為計算機所認知的,所以一般用2進制、16進制的。 |
|
---|---|---|
本帖最近評分記錄:
|
江蘇文彬工控
江蘇文彬工控電氣------長期回收電器
級別: 略有小成
|
16#40 字節寫到 SMB30 是否可以理解成 16#40 40先換成2# 1 0 000 00 是不是就是 偶校驗 8數據位 通信率38.400BPS 點對點協議的意思呢?? |
|
---|---|---|
|