導航:首頁 > 編程語言 > 編程設備怎麼調試

編程設備怎麼調試

發布時間:2022-09-14 00:20:31

『壹』 如何調試程序

關於內存不能read,written的解決方案

這種情況偶爾出現,沒什麼關系,不用管他。點擊『取消』就可以了。
經常出現就危險了,弄不好就得重裝系統了。

運行某些程序的時候,有時會出現內存錯誤的提示,然後該程序就關閉。
「0x????????」指令引用的「0x????????」內存。該內存不能為「read」。
「0x????????」指令引用的「0x????????」內存,該內存不能為「written」。
一般出現這個現象有方面的,一是硬體,即內存方面有問題,二是軟體

故障分析

硬體方面:
一般來說,內存出現問題的可能性並不大,主要方面是:內存條壞了、內存質量有問題,還有就是2個不同牌子不同容量的內存混插,也比較容易出現不兼容的情況,同時還要注意散熱問題,特別是超頻後。你可以使用MemTest 這個軟體來檢測一下內存,它可以徹底的檢測出內存的穩定度。
假如是雙內存,而且是不同品牌的內存條混插或者買了二手內存時,出現這個問題,這時,就要檢查是不是內存出問題了或者和其它硬體不兼容。

軟體方面:
先簡單說說原理:內存有個存放數據的地方叫緩沖區,當程序把數據放在其一位置時,因為沒有足夠空間,就會發生溢出現象。舉個例子:一個桶子只能將一斤的水,當放入兩斤的水進入時,就會溢出來。而系統則是在屏幕上表現出來。這個問題,經常出現在windows2000和XP系統上,Windows 2000/XP對硬體的要求是很苛刻的,一旦遇到資源死鎖、溢出或者類似Windows 98里的非法操作,系統為保持穩定,就會出現上述情況。另外也可能是硬體設備之間的兼容性不好造成的。

幾個例子

例一:打開IE瀏覽器或者沒過幾分鍾就會出現"0x70dcf39f"指令引用的"0x00000000"內存。該內存不能為「read」。要終止程序,請單擊「確定」的信息框,單擊「確定」後,又出現「發生內部錯誤,您正在使用的其中一個窗口即將關閉」的信息框,關閉該提示信息後,IE瀏覽器也被關閉。
解決方法:修復或升級IE瀏覽器,同時打上補丁。看過其中一個修復方法是,Win2000自升級,也就是Win2000升級到 Win2000,其實這種方法也就是把系統還原到系統初始的狀態下。比如你的IE升級到了6.0,自升級後,會被IE5.0代替/運用騰訊瀏覽器/

例二:在windows xp下雙擊光碟裡面的「AutoRun.exe」文件,顯示「0x77f745cc」指令引用的「0x00000078」內存。該內存不能為「written」,要終止程序,請單擊「確定」,而在Windows 98里運行卻正常。
解決方法:這可能是系統的兼容性問題,winXP的系統,右鍵「AutoRun.exe」文件,屬性,兼容性,把「用兼容模式運行這個程序」項選擇上,並選擇「Windows 98/Me」。win2000如果打了SP的補丁後,只要開始,運行,輸入:regsvr32 c:\winnt\apppatch\slayerui.dll。右鍵,屬性,也會出現兼容性的選項。

例三:RealOne Gold關閉時出現錯誤,以前一直使用正常,最近卻在每次關閉時出現「0xffffffff」指令引用的「0xffffffff」內存。該內存不能為「read」 的提示。
解決方法:當使用的輸入法為微軟拼音輸入法2003,並且隱藏語言欄時(不隱藏時沒問題)關閉RealOne就會出現這個問題,因此在關閉RealOne之前可以顯示語言欄或者將任意其他輸入法作為當前輸入法來解決這個問題。

例四:我的豪傑超級解霸自從上網後就不能播放了,每次都提示「Ox060692f6」(每次變化)指令引用的「Oxff000011」內存不能為「read」,終止程序請按確定。
解決方法:試試重裝豪傑超級解霸,如果重裝後還會,到官方網站下載相應版本的補丁試試。還不行,只好換就用別的播放器試試了。

例五:雙擊一個游戲的快捷方式,「Ox77f5cdO」指令引用「Oxffffffff」內存,該內存不能為「read」 ,並且提示Client.dat程序錯誤。
解決方法:重裝顯卡的最新驅動程序,然後下載並且安裝DirectX9.0。

例六:一個朋友發信息過來,我的電腦便出現了錯誤信息:「0*772b548f」指令引用的「0*00303033」內存,該內存不能為「written」,然後QQ自動下線,而再打開QQ,發現了他發過來的十幾條的信息。
解決方法:這是對方利用QQ的BUG,發送特殊的代碼,做QQ出錯,只要打上補丁或升級到最新版本,就沒事了。

例七:我的筆記本電腦用的XP系統,有時關閉網頁時會彈出tbrowser.exe遇到問題需要關閉,然後有彈出0x03e7c738指令引用的0x03e7c738內存,該內存不能為read,請問是怎麼回事?
解決方法:先查殺一下病毒,另外如果你安裝了瀏覽增強之類的軟體,請卸掉。

例八:從桌面或開始菜單中打開任何一個程序, 出現錯誤提示:"0x........"指令引用的"0x00000000"內存,該內存不能為"read"。省略號代表可變值。而從運行中打開程序沒問題。
解決方法:運行regedit進入注冊表, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks 下,應該只有一個正常的鍵值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 將其他的刪除(默認鍵值當然不要刪除)。

例九:我三個月前配了台機子。系統比較不穩定,三個月內已經重裝過多次系統,四五天前剛裝過系統,可是經常隨機地出現Explorer-應用程序錯誤,「0x4a01259d「指令引用的「0x00000000"內存。該內存不能為「read"。要終止程序,請單擊「確定「。要調試程序,請單擊 「取消」。如果閎范ǎ瑆indows桌面就不見了。這種問題在之前的系統也出現過,不知道是不是硬體的問題?
解決方法:內存的兼容性問題!遇到這類問題,用戶可以自行打開機器把內存的位置調動一下,看問題是否可以解決,如果問題依舊,可與你的朋友調換內存使用。

通過上面的幾個例子,可以看到,出現故障的原因有好多種,下面列出已經提到和有可能發生的原因,方便查閱。

問題產生原因原因--解決方法

內存條壞了--更換內存條

雙內存不兼容--使用同品牌的內存或只用一條內存

內存質量問題--更換內存條

散熱問題--加強機箱內部的散熱

內存和主板沒插好或和其它硬體不兼容等--重插內存或換個插糟

硬碟有問題--更換硬碟

驅動問題--重裝驅動。如果是新系統,要先安裝主板驅動

軟體損壞--重裝軟體

軟體有BUG--打補丁或用最新的版本。

軟體和系統不兼容--給軟體打上補丁或者試試系統的兼容模式

軟體和軟體之間有沖突--如果最近安裝了什麼新軟體,卸載了試試

軟體要使用到其它相關的軟體有問題--重裝相關軟體。比如播放某一格式的文件時出錯,可能是這個文件的解碼器有問題

病毒問題--殺毒

殺毒軟體與系統或軟體沖突--由於殺毒軟體是進入底層監控系統的,可能與一些軟體沖突,卸載了試試

系統本身有問題--有時候操作系統本身也會有BUG,要注意安裝官方發行的升級程序,像SP的補丁,最好要打上。如果還不行重裝系統或更換其它版本的系統了。

===============================================
Windows系統出現內存錯誤

使用Windows操作系統的人有時會遇到這樣的錯誤信息:「0X????????指令引用的0x00000000內存,該內存不能 written」,然後應用程序被關閉。如果去請教一些「高手」,得到的回答往往是「Windows就是這樣不穩定」之類的義憤和不屑。其實,這個錯誤並不一定是Windows不穩定造成的。本文就來簡單分析這種錯誤的常見原因。

一、應用程序沒有檢查內存分配失敗

程序需要一塊內存用以保存數據時,就需要調用操作系統提供的「功能函數」來申請,如果內存分配成功,函數就會將所新開辟的內存區地址返回給應用程序,應用程序就可以通過這個地址使用這塊內存。這就是「動態內存分配」,內存地址也就是編程中的「指針」。

內存不是永遠都招之即來、用之不盡的,有時候內存分配也會失敗。當分配失敗時系統函數會返回一個0值,這時返回值「0」已不表示新啟用的指針,而是系統向應用程序發出的一個通知,告知出現了錯誤。作為應用程序,在每一次申請內存後都應該檢查返回值是否為0,如果是,則意味著出現了故障,應該採取一些措施挽救,這就增強了程序的「健壯性」。

若應用程序沒有檢查這個錯誤,它就會按照「思維慣性」認為這個值是給它分配的可用指針,繼續在之後的運行中使用這塊內存。真正的0地址內存區保存的是計算機系統中最重要的「中斷描述符表」,絕對不允許應用程序使用。在沒有保護機制的操作系統下(如DOS),寫數據到這個地址會導致立即死機,而在健壯的操作系統中,如Windows等,這個操作會馬上被系統的保護機制捕獲,其結果就是由操作系統強行關閉出錯的應用程序,以防止其錯誤擴大。這時候,就會出現上述的「寫內存」錯誤,並指出被引用的內存地址為「0x00000000」。

內存分配失敗故障的原因很多,內存不夠、系統函數的版本不匹配等都可能有影響。因此,這種分配失敗多見於操作系統使用很長時間後,安裝了多種應用程序(包括無意中「安裝」的病毒程序),更改舜罅康南低巢問�拖低澄募��蟆?

二、應用程序由於自身BUG引用了不正常的內存指針

在使用動態分配的應用程序中,有時會有這樣的情況出現:程序試圖讀寫一塊「應該可用」的內存,但不知為什麼,這個預料中可用的指針已經失效了。有可能是「忘記了」向操作系統要求分配,也可能是程序自己在某個時候已經注銷了這塊內存而「沒有留意」等等。注銷了的內存被系統回收,其訪問權已經不屬於該應用程序,因此讀寫操作也同樣會觸發系統的保護機制,企圖「違法」的程序唯一的下場就是被操作終止運行,回收全部資源。計算機世界的法律還是要比人類有效和嚴厲得多啊!

像這樣的情況都屬於程序自身的BUG,你往往可在特定的操作順序下重現錯誤。無效指針不一定總是0,因此錯誤提示中的內存地址也不一定為「0x00000000」,而是其他隨機數字。

如果系統經常有所提到的錯誤提示,下面的建議可能會有幫助:

1.查看系統中是否有木馬或病毒。這類程序為了控制系統往往不負鶉蔚匭薷南低常�佣�賈虜僮饗低騁斐!F匠S�憂啃畔�踩�饈叮�岳叢床幻韉目芍蔥諧絛蚓�緩悶妗?

2.更新操作系統,讓操作系統的安裝程序重新拷貝正確版本的系統文件、修正系統參數。有時候操作系統本身也會有BUG,要注意安裝官方發行的升級程序。

3.試用新版本的應用程序

『貳』 三菱PLC編程軟體怎麼模擬運行

三菱PLC編程軟體模擬運行步驟如下:

1、首先,我們需要在開始菜單中打開三菱PLC編程軟體GX Developer:

『叄』 怎麼學好PLC編程和調試設備

先從數字電路開始,然後是電工技術。完了之後再去根據視頻或者書本上練習接線和一些簡單的程序調試。

『肆』 台達plc編程軟體怎麼在線調試強制控制輸出

如果在對PLC進行調試時需要對某段程序強制運行使設備動作,需要先將程序寫入PLC。PLC編程軟體可以對程序強制ON或OFF,加入我們使程序中第25步的Y0觸點接通,這時程序應該在監視模式進行。將游標定位在Y0的觸點上,然後點菜單欄的在線—調試—軟元件測試。若軟元件測試窗口中的軟元件顯示Y000,這時可以直接點「強制ON」按鈕使程序中Y0接通。

『伍』 如何調試makefile

makefile 的調試有點像魔法。可惜,並不存在makefile 調試器之類的東西可用來查看特定規則是如何被求值的,或某個變數是如何被擴展的。相反,大部分的調試過程只是在執
行輸出的動作以及查看makefile。事實上,GNU make 提供了若干可以協助調試的內置函數以及命令行選項。
用來調試makefile 的一個最好方法就是加入調試掛鉤以及使用具保護的編程技術,讓你能夠在事情出錯時恢復原狀。我將會介紹若干基本的調試技術以及我所發現的最有用的具保
護能力的編碼習慣。
1.make 的調試功能
warning函數非常適合用來調試難以捉摸的makefile。因為warning函數會被擴展成空字元串,所以它可以放在makefile 中的任何地方:開始的位置、工作目標或必要條件列表中以
及命令腳本中。這讓你能夠在最方便查看變數的地方輸出變數的值。例如:
$(warning A top-level warning)
FOO := $(warning Right-hand side of a simple variable)bar
BAZ = $(warning Right-hand side of a recursive variable)boo
$(warning A target)target: $(warning In a prerequisite list)makefile
$(BAZ)
$(warning In a command script)
ls
$(BAZ):
這會產生如下的輸出:
$ make
makefile:1: A top-level warning
makefile:2: Right-hand side of a simple variable
makefile:5: A target
makefile:5: In a prerequisite list
makefile:5: Right-hand side of a recursive variable
makefile:8: Right-hand side of a recursive variable
makefile:6: In a command script
ls
makefile
請注意,warning函數的求值方式是按照make標準的立即和延後求值演算法。雖然對BAZ的賦值動作中包含了一個warning函數,但是直到BAZ在必要條件列表中被求值後,這個信息才
會被輸出來。
「可以在任何地方安插warning調用」的這個特性,讓它能夠成為一個基本的調試工具。
2.命令行選項
我找到了三個最適合用來調試的命令行選項:
--just-print(-n)
--print-database(-p)
--warn-undefined-variables。
2.1 --just-print
在一個新的makefile 工作目標上,我所做的第一個測試就是以--just-print(-n)選項來調用make。這會使得make讀進makefile並且輸出它更新工作目標時將會執行的命令,但是
不會真的執行它們。GNU make 有一個方便的功能,就是允許你為將被輸出的命令標上安靜模式修飾符(@)。
這個選項被假設可以抑制所有命令的執行動作,然而這只在特定的狀況下為真。實際上,你必須小心以對。盡管make不會運行命令腳本,但是在立即的語境之中,它會對shell函數
調用進行求值動作。例如:
REQUIRED_DIRS = ...
_MKDIRS := $(shell for d in $(REQUIRED_DIRS); \
do \
[[ -d $$d ]] || mkdir -p $$d; \
done)
$(objects) : $(sources)
正如我們之前所見,_MKDIRS 簡單變數的目的是觸發必要目錄的創建動作。如果這個makefile 是以--just-print 選項的方式運行的,那麼當make 讀進makefile 時,shell命令將
會一如往常般被執行。然後,make 將會輸出(但不會執行)更新$(objects)文件列表所需要進行的每個編譯命令。
2.2 --print-data-base
--print-data-base(-p)是另一個你常會用到的選項。它會運行makefile,顯示GNU版權信息以及make 所運行的命令,然後輸出它的內部資料庫。資料庫里的數據將會依種類劃分
成以下幾個組:variables、directories、implicit rules、pattern-specific variables、files(explicit rules)以及vpath earch path。如下所示:
# GNU Make 3.80
# Copyright (C) 2002 Free Software Foundation, Inc.
# This is free software; see the source for ing conditions.
# There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
正常的命令將會在此處執行
# Make data base, printed on Thu Apr 29 20:58:13 2004
# Variables
...
# Directories
...
# Implicit Rules
...
# Pattern-specific variable values
...
# Files
...
# VPATH Search Paths
讓我們更詳細地查看以上這幾個區段。
變數區段(variable)將會列出每個變數以及具描述性的注釋:
# automatic
<D = $(patsubst %/,%,$(dir $<))
# environment
EMACS_DIR = C:/usr/emacs-21.3.50.7
# default
CWEAVE = cweave
# makefile (from `../mp3_player/makefile', line 35)
CPPFLAGS = $(addprefix -I ,$(include_dirs))
# makefile (from `../ch07-separate-binaries/makefile', line 44)
RM := rm -f
# makefile (from `../mp3_player/makefile', line 14)
define make-library
libraries += $1
sources += $2
$1: $(call source-to-object,$2)
$(AR) $(ARFLAGS) $$@ $$^
endef
自動變數不會被顯示出來,但是通過它們可以方便變數的獲得,像$(<D)。注釋所指出的是origin 函數所返回的變數類型(參見「較不重要的雜項函數」一節)。如果變數被定義
在一個文件中,則會在注釋中指出其文件名以及該定義所在的行號。簡單變數和遞歸變數的差別在於賦值運算符。簡單變數的值將會被顯示成右邊部分被求值的形式。
下一個區段標示為Directories,它對make 開發人員比對make 用戶有用。它列出了將會被make 檢查的目錄,包括可能會存在的SCCS 和RCS 子目錄,但它們通常不存在。對每個目
錄來說,make 會顯示實現細節,比如設備編號、inode 以及文件名模式匹配的統計數據。
接著是Implicit Rules 區段。這個區段包含了make 資料庫中所有的內置的和用戶自定義的模式規則。此外,對於那些定義在文件中的規則,它們的注釋將會指出文件名以及行號

%.c %.h: %.y
# commands to execute (from `../mp3_player/makefile', line 73):
$(YACC.y) --defines $<
$(MV) y.tab.c $*.c
$(MV) y.tab.h $*.h
%: %.c
# commands to execute (built-in):
$(LINK.c) $^ $(LOADLIBES) $(LDLIBS) -o $@
%.o: %.c
# commands to execute (built-in):
$(COMPILE.c) $(OUTPUT_OPTION) $<
查看這個區段,是讓你能夠熟悉make 內置規則的變化和結構的最佳方法。當然,並非所有的內置規則都會被實現成模式規則。如果你沒有找到你想要的規則,可以查看Files區段
,舊式後綴規則就列在該處。
下一個區段被標示為Pattern-specific variables,此處所列出的是定義在makefile 里的模式專屬變數。所謂模式專屬變數,就是變數定義的有效范圍被限定在相關的模式規則執
行的時候。例如,模式變數YYLEXFLAG 被定義成:
%.c %.h: YYLEXFLAG := -d
%.c %.h: %.y
$(YACC.y) --defines $<
$(MV) y.tab.c $*.c
$(MV) y.tab.h $*.h
將會被顯示成:
# Pattern-specific variable values
%.c :
# makefile (from `Makefile', line 1)
# YYLEXFLAG := -d
# variable set hash-table stats:
# Load=1/16=6%, Rehash=0, Collisions=0/1=0%
%.h :
# makefile (from `Makefile', line 1)
# YYLEXFLAG := -d
# variable set hash-table stats:
# Load=1/16=6%, Rehash=0, Collisions=0/1=0%
# 2 pattern-specific variable values
接著是Files 區段,此處所列出的都是與特定文件有關的自定義和後綴規則:
# Not a target:
.p.o:
# Implicit rule search has not been done.
# Modification time never checked.
# File has not been updated.
# commands to execute (built-in):
$(COMPILE.p) $(OUTPUT_OPTION) $<
lib/ui/libui.a: lib/ui/ui.o
# Implicit rule search has not been done.
# Last modified 2004-04-01 22:04:09.515625
# File has been updated.
# Successfully updated.
# commands to execute (from `../mp3_player/lib/ui/mole.mk', line 3):
ar rv $@ $^
lib/codec/codec.o: ../mp3_player/lib/codec/codec.c ../mp3_player/lib/codec/codec.c ../mp3_player/include/codec/codec.h
# Implicit rule search has been done.
# Implicit/static pattern stem: `lib/codec/codec'
# Last modified 2004-04-01 22:04:08.40625
# File has been updated.
# Successfully updated.
# commands to execute (built-in):
$(COMPILE.c) $(OUTPUT_OPTION) $<

『陸』 如何對DCS系統進行編程調試

①根據現場工藝要求編寫控制邏輯程序(可以先寫在紙上,檢查完善後再寫到系統上面)。
②檢查所編寫的程序,在檢查無誤後下載到系統上面,然後再檢查已經下載的程序(畢竟,在下載之前可能辨認推斷不出漏洞)。
③與現場設備進行測試,檢查是否滿足工藝要求,如果滿足不了,再進行修改。

『柒』 如何通過3G網路對 S7-1200遠程編程調試

對生產設備的遠程診斷和遠程維護已經成為當前自動化技術中一部分。尤其對於那些錯誤容易診斷且容易排除的情況,派一個服務工程師到現場解決,既增加工程師的工作負荷。又花費時間,而且相應的費用也增加。為了縮短故障的診斷與恢復時間,提高有經驗的高級工程師工作效率,那麼遠程診斷與編程就是必備的部分。通過下面的方法,可以在移動的情況下對PLC站進行編程與調試。
1.系統結構

圖1:系統結構
2.硬體需求
1)PC/PG 編程器
2) 3G Modem(沃3G、天翼3G、移動3G都可以。通過USB介面連接到編程器)
3) Linksys 路由器
4) ADSL寬頻Modem
5)CPU317-2PN/DP (6ES7 317-2EJ10-0AB0)

3.軟體需求
1) 編程軟體 Step7 V5.4

4.組態
我們通過下述的實際操作來介紹如何遠程診斷與調試S7-300/400。
要對PLC進行遠程診斷與調試,在PLC端的ADSL路由器必須上網獲得公網固定IP地址。
在編程器安裝3G上網卡的撥號上網軟體(本例以天翼3G上網卡為例介紹),天翼3G上網卡的驅動撥號軟體安裝後如下圖(在安裝撥號軟體的同時安裝了USB網卡的驅動程序)

圖2:安裝3G上網卡
4.1 在本地組態CPU317-2PN/DP
在圖2的桌面上雙擊SIMATIC Manager圖標,打開SIMATIC Manager後新建項目,項目名為Remote_program。創建項目後,在該項目中插入一個S7-300的站,然後在此站中插入S7-300的機架及CPU。插入後如下圖

圖3:S7-300站的硬體配置
上面的硬體組態後設置PLC乙太網介面的IP地址,因為路由器的IP地址為192.168.101.254,而PLC為路由器上內網的一台設備,所以其IP地址可以為192.168.101.1到192.168.101.253中的一個,這里設置為192.168.101.25;子網掩碼為255.255.255.0;網關為:192.168.101.254(網關地址為路由器的IP地址,在此必須設置網關地址)。通過遠程的編程器對PLC編程,需要路由器的處理,所以網關的地址必須設置。下圖為PLC的乙太網介面參數的設置:

圖4:S7-300乙太網介面配置
設置完乙太網的介面參數後,點擊保存編譯按鈕,在程序塊中添加OB1,打開OB1編寫程序如下圖:

圖5:OB1中的程序
保存上面的程序,先把編程器的IP地址設置為192.168.101.1;子網掩碼為255.255.255.0;如下圖所示:

圖6:PG/PC 乙太網介面設置
設置完計算機的IP地址後,點擊「Start」——》「Setting」——》「control panel」,打開後如下圖:

圖7:打開控制面板
雙擊「Set PG/PC Interface」,選擇編程介面如下圖:

圖7:設置應用程序的訪問點
點擊上圖的「OK」關閉此窗口後,回到「SIMATIC Manager」硬體配置界面,然後用乙太網線連接計算機與PLC。連接後,點擊下載按鈕,下載硬體配置到PLC,下載完硬體配置後,下載程序塊到PLC中。到此就完成了對PLC的配置。
4.2 配置ADSL路由器,配置步驟如下:
斷開PLC與計算機的乙太網線,在連接乙太網線從計算機到路由器, 打開IE瀏覽器,在IE瀏覽器的地址欄中輸入路由器的IP地址:192.168.101.254。 進入到路由器的配置頁面,設置路由器撥號上網的參數,設置好後,路由器接入到Internet後獲得公網的固定IP地址,如下圖所示

圖8:ADSL路由器連接到Internet的狀態
然後,點擊LINKSYS路由器網頁上的選項卡「Application & Gaming」,進入此選項卡後,設置埠轉發機制如下圖所示:

圖9:ADSL路由器埠轉發機制
注意:圖9中的「Application」中填寫容易記的名字,這里用的是「Remote」;在「Start」和「End」中填寫「102」,「102」為S7協議的埠號;在「TCP UDP」中選擇「Both」;轉發的目的IP地址為192.168.101.25,此IP地址為PLC的IP地址。即把發送到路由器上埠號為102埠的數據包轉發到內網192.168.101.25的設備上。
到此就完成對路由器的配置。斷開路由器與計算機的乙太網連接。然後用乙太網線連接路由器與PLC。
4.3 遠程下載和在線監控程序
把3G上網卡插入到計算機USB口。雙擊桌面上的「ChinaNet」圖標,雙擊後會彈出下圖:

在上圖中,選擇3G的網路進行連接,連接後如下圖:

這樣就完成了,計算機通過天翼3G網路連接到Internet,下面接著介紹如何給Internet連接對PLC進行遠程下載和在線監控程序。因為使用的是埠轉發機制(即外網設備如何訪問內網的設備)技術,所以遠程在線監控程序與遠程下載程序的操作是不一樣的,對於遠程下載程序來說下載的目的IP地址不能填寫PLC的IP地址,因為PLC的IP地址是內網IP地址(私有地址),所以對於Internet的連接來說,無法直接訪問此類地址的設備,所以下載時指定的IP地址是公網的地址(即路由器上獲得的IP地址,上文中的路由器的公網IP地址:222.128.29.196),當數據包發到路由器時,路由器發現接收到的數據是102埠的數據,於是根據轉發規則,把數據包轉發到PLC上。而對於遠程在線監控程序來說,需要在線的設備的IP地址不能為內網IP地址而必須是公網IP地址,下面將介紹如何遠程下載程序和遠程在線監控程序。

遠程下載程序:
打開前面組態好的Step7的項目,確保PLC的編程介面如下圖所示:

下載項目,選擇整個項目後,點擊下載按鈕,如下圖所示:

點擊完下載按鈕,會彈出下面的窗口

出現上圖後選擇IP地址192.168.101.25 修改為 222.128.29.196後,按鍵盤回車鍵後,會找到遠程PLC的型號,如下圖所示:

點擊上圖的「OK」按鈕就可以把整個項目下載到PLC中。

遠程在線監控程序
遠程在線監控程序時,需要把PLC硬體的IP地址修改為公網IP地址222.128.29.196後保存編譯項目。如下圖:

然後,打開OB1程序塊,然後點擊在線按鈕,如下圖:

到此,就實現了PLC的遠程監控。

『捌』 如何調較忠科移印機編程

忠科移印機編程分自動編程和手動編程兩種方式。所謂自動編程就是設備出廠時預先設好在軟體里的,你只需要選擇程序編號就可以了;而手動編程即按照你的意願自己輸入指令而成的程序,關於指令輸入方法每台設備都配有一本使用說明書,上面都有詳細的說明。因為忠科機有很多種機型(包括標准機和非標機型),而每種機型的指令輸入方法又略有差異,所以在這不便細說。
(本人使用和維修忠科機十多年)

『玖』 怎樣用筆記本對三菱FX2n系列PLC進行編程、調試

樓主用的是筆記本電腦並且是新型的,明確告訴你你說的15孔串口並不是串口而是外接顯示器的擴展口,你需要的是買個USB轉RS232的9針串口,這種線便宜的十幾塊錢(電腦城裡大把)工業的可能通過淘寶或者其它網路上購買,幾十塊錢。然後它有安裝光碟給你,你不會的話請電腦高手幫忙即可,另外PLC通訊一般默認COM1的當然也可以改動,不過稍有麻煩,不推薦你改動。你可以在安裝完驅動後,試著通過幾個usb介面分別插入,然後在設備管理器,硬體裡面查看一下你插入的USB介面是否被指定為COM1,如果選擇正確的話以後編程就把轉換線插入這個介面很是方便。還有就是軟體不存在不兼容的問題,如果不兼容的話你可能安裝不上去的。祝你好運。

『拾』 貼片機如何編程

分為兩個階段,一是離線准備工作。二是在線調試。
每個工廠根據各自的貼片機型號與管理模式不同具體的細節也有所差異
離線准備工作如下:
1.首先整理客戶的BOM,編程需要在電腦上進行,所以肯定是電子檔的。一般是excel格式的
2.坐標的提取。有三種情況:
(1)如果客戶發了已經導出的excel或txt文檔的坐標,那直接用編程軟體將坐標和你整理好的BOM合並就可以了。
(2)客戶發來了PCB文件,那就需要自己導出坐標了,一般用protel99或PADS2007就可以導出excel格式的。
(3)客戶只提供了一份BOM,提供不了坐標,這時候就需要掃描儀了,將PCB掃描後采點保存成CAD格式,然後將坐標和BOM合成.
3.BOM與坐標合成後檢查是否有遺漏或重位,有就需要工程部與客戶聯系確認,OK後保存成機器需要的格式。
這三步,離線編程大致完結。
在線調試:
1.將編好的程序導入機器.
2.找到原點並製作mark標記.
3.將位號坐標逐步校正。
4.優化保存程序,再次檢查元件方向及數據.
5.開機打個首件確認.

閱讀全文

與編程設備怎麼調試相關的資料

熱點內容
壓縮因子定義 瀏覽:968
cd命令進不了c盤怎麼辦 瀏覽:214
葯業公司招程序員嗎 瀏覽:974
毛選pdf 瀏覽:659
linuxexecl函數 瀏覽:727
程序員異地戀結果 瀏覽:374
剖切的命令 瀏覽:229
干什麼可以賺錢開我的世界伺服器 瀏覽:290
php備案號 瀏覽:990
php視頻水印 瀏覽:167
怎麼追程序員的女生 瀏覽:487
空調外壓縮機電容 瀏覽:79
怎麼將安卓變成win 瀏覽:459
手機文件管理在哪兒新建文件夾 瀏覽:724
加密ts視頻怎麼合並 瀏覽:775
php如何寫app介面 瀏覽:804
宇宙的琴弦pdf 瀏覽:396
js項目提成計算器程序員 瀏覽:944
pdf光子 瀏覽:834
自拍軟體文件夾名稱大全 瀏覽:328