litung
臺(tái)灣-李同在
級(jí)別: VIP會(huì)員
![]() |
使用純軟體的方式來(lái)模擬PLC的動(dòng)作 環(huán)境: GPPW+LLT+MX+VB6+電腦一臺(tái) ^_^ 使用方法: 1 先開(kāi)啟 GPPW 2 載入PLC程式 3 執(zhí)行LLT 4 執(zhí)行VB6 5 開(kāi)啟附件檔(vb6程式碼) 動(dòng)作: 有VB6的畫(huà)面來(lái)模擬氣壓缸的前進(jìn)與後退。 PS:有興趣的朋友可以抓回去看看。 |
|
---|---|---|
本帖最近評(píng)分記錄:
|
litung
臺(tái)灣-李同在
級(jí)別: VIP會(huì)員
![]() |
用 VISUAL BASIC 6.0 版 簡(jiǎn)稱(chēng) VB6 |
|
---|---|---|
|
litung
臺(tái)灣-李同在
級(jí)別: VIP會(huì)員
![]() |
LLT就是GX Simulator |
|
---|---|---|
|
litung
臺(tái)灣-李同在
級(jí)別: VIP會(huì)員
![]() |
to 6樓的朋友: 寸動(dòng)功能:使用MouseDown 與MouseUp 的事件來(lái)做。 按鈕:可以使用陣列索引(INDEX)的方式來(lái)作。縮短vb程式碼。 TIME的功能:這個(gè)就比較麻煩點(diǎn)了,但還是可以作。 D值:可以直接讀寫(xiě)。 你先自己寫(xiě)看看,有問(wèn)題再上來(lái)討論。 |
|
---|---|---|
|
litung
臺(tái)灣-李同在
級(jí)別: VIP會(huì)員
![]() |
想寫(xiě)模擬,至少要對(duì)電腦程式有一些了解, 這樣才比較方便把您的想法,透過(guò)程式模擬出來(lái)。 有時(shí)寫(xiě)模擬比寫(xiě)PLC還麻煩,不止要模擬按鈕,還要模擬外部輸入 、也要模擬定位之類(lèi)的;不過(guò)寫(xiě)好後,要對(duì)PLC作DEBUG就比較方便 了,不怕PLC程式寫(xiě)錯(cuò)撞機(jī)(撞機(jī)只是畫(huà)面上的碰撞)。 |
|
---|---|---|
|
litung
臺(tái)灣-李同在
級(jí)別: VIP會(huì)員
![]() |
這邊上傳有限制。所以小弟很懶 ^_^ 找時(shí)間再看看。 模擬,跟PLC的指令沒(méi)有關(guān)係。 您只要能模擬出PLC的I/O狀態(tài)就可以了,把這些I/O信號(hào)送給PLC程式、或是 將PLC的輸出讀出;然後用畫(huà)面表達(dá)出來(lái),方便自己觀看動(dòng)作是否是自己想要的。 QQ我很少上,雖然目前在大陸出差。 |
|
---|---|---|
|
litung
臺(tái)灣-李同在
級(jí)別: VIP會(huì)員
![]() |
MX的使用資料,己經(jīng)上傳了。 英文資料,有興趣,自己抓回去研究 ^_^ 資料在另一個(gè)新帖。 |
|
---|---|---|
|
litung
臺(tái)灣-李同在
級(jí)別: VIP會(huì)員
![]() |
嗯,我先加在寸動(dòng)模擬那個(gè)範(fàn)例裡面。 只讀一個(gè)D0的值。 |
|
---|---|---|
|
litung
臺(tái)灣-李同在
級(jí)別: VIP會(huì)員
![]() |
你把指令換一下就好了,自己先試試看。 讀:ReadDeviceBlock 寫(xiě):WriteDeviceBlock 讀寫(xiě)16位元的D值比較容易。 要讀寫(xiě)32位元的D值,VB程式要作數(shù)值轉(zhuǎn)換處理。 不管16位元或是32位元的D值,都可以用上面那二個(gè)指令去處理。 |
|
---|---|---|
|
litung
臺(tái)灣-李同在
級(jí)別: VIP會(huì)員
![]() |
I(0)=0 WriteDeviceRandom("D0", CLng(1), I(0)) 這樣D0的值就會(huì)變成0了。 想改變D0的值,要指定數(shù)值給它。 |
|
---|---|---|
|
litung
臺(tái)灣-李同在
級(jí)別: VIP會(huì)員
![]() |
指定i(0)的數(shù)值即可。 |
|
---|---|---|
|