litung
臺灣-李同在
級別: VIP會員
精華主題: 2 篇
發(fā)帖數(shù)量: 578 個(gè)
工控威望: 3224 點(diǎn)
下載積分: 14494 分
在線時(shí)間: 405(小時(shí))
注冊時(shí)間: 2009-06-06
最后登錄: 2024-10-25
查看litung的 主題 / 回貼
12樓  發(fā)表于: 2009-08-23 09:54
想寫模擬,至少要對電腦程式有一些了解,
這樣才比較方便把您的想法,透過程式模擬出來。

有時(shí)寫模擬比寫PLC還麻煩,不止要模擬按鈕,還要模擬外部輸入
、也要模擬定位之類的;不過寫好後,要對PLC作DEBUG就比較方便
了,不怕PLC程式寫錯(cuò)撞機(jī)(撞機(jī)只是畫面上的碰撞)。
簡單的心,是真正有福
單純的心,是真正的快樂    
T480 i5-8250U,32GB,SSD:2TB+256G
yamasoxi
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊時(shí)間: *
最后登錄: *
查看yamasoxi的 主題 / 回貼
13樓  發(fā)表于: 2009-08-23 16:22
  樓主能給出DLL函數(shù)庫.函數(shù)使用方法和介紹嗎.?
  我看勒下.DLL函數(shù)不是很多.但很多函數(shù)不知道是什么意思.也不知道怎么用.
   比如.SetD...和SetD..2有什么區(qū)別.還有是否有置位復(fù)位指令.用Set.似乎是點(diǎn)動的.!
   問下你QQ多少.?一起交流下.!
   在家里看勒下.模擬一些簡單的可以.似乎有些高級指令不怎么支持.
   PLC模擬軟件不支持...
   畢竟是模擬吧.有些必須需要硬件來實(shí)現(xiàn)的.!
litung
臺灣-李同在
級別: VIP會員
精華主題: 2 篇
發(fā)帖數(shù)量: 578 個(gè)
工控威望: 3224 點(diǎn)
下載積分: 14494 分
在線時(shí)間: 405(小時(shí))
注冊時(shí)間: 2009-06-06
最后登錄: 2024-10-25
查看litung的 主題 / 回貼
14樓  發(fā)表于: 2009-08-23 18:14
引用
引用第13樓yamasoxi于2009-08-23 16:22發(fā)表的  :
  樓主能給出DLL函數(shù)庫.函數(shù)使用方法和介紹嗎.?
  我看勒下.DLL函數(shù)不是很多.但很多函數(shù)不知道是什么意思.也不知道怎么用.
   比如.SetD...和SetD..2有什么區(qū)別.還有是否有置位復(fù)位指令.用Set.似乎是點(diǎn)動的.!
   問下你QQ多少.?一起交流下.!
   在家里看勒下.模擬一些簡單的可以.似乎有些高級指令不怎么支持.
.......


這邊上傳有限制。所以小弟很懶 ^_^
找時(shí)間再看看。

模擬,跟PLC的指令沒有關(guān)係。
您只要能模擬出PLC的I/O狀態(tài)就可以了,把這些I/O信號送給PLC程式、或是
將PLC的輸出讀出;然後用畫面表達(dá)出來,方便自己觀看動作是否是自己想要的。

QQ我很少上,雖然目前在大陸出差。
簡單的心,是真正有福
單純的心,是真正的快樂    
T480 i5-8250U,32GB,SSD:2TB+256G
litung
臺灣-李同在
級別: VIP會員
精華主題: 2 篇
發(fā)帖數(shù)量: 578 個(gè)
工控威望: 3224 點(diǎn)
下載積分: 14494 分
在線時(shí)間: 405(小時(shí))
注冊時(shí)間: 2009-06-06
最后登錄: 2024-10-25
查看litung的 主題 / 回貼
15樓  發(fā)表于: 2009-08-23 21:41
MX的使用資料,己經(jīng)上傳了。
英文資料,有興趣,自己抓回去研究 ^_^

資料在另一個(gè)新帖。
簡單的心,是真正有福
單純的心,是真正的快樂    
T480 i5-8250U,32GB,SSD:2TB+256G
夏日雪夢
為了夢,夢一生
級別: VIP會員
精華主題: 0
發(fā)帖數(shù)量: 528 個(gè)
工控威望: 4295 點(diǎn)
下載積分: 4306 分
在線時(shí)間: 461(小時(shí))
注冊時(shí)間: 2009-04-03
最后登錄: 2024-11-07
查看夏日雪夢的 主題 / 回貼
16樓  發(fā)表于: 2009-08-31 08:33
樓主你好,我寫了好久還是沒能讀出D值,請你幫忙做個(gè)示例了。
litung
臺灣-李同在
級別: VIP會員
精華主題: 2 篇
發(fā)帖數(shù)量: 578 個(gè)
工控威望: 3224 點(diǎn)
下載積分: 14494 分
在線時(shí)間: 405(小時(shí))
注冊時(shí)間: 2009-06-06
最后登錄: 2024-10-25
查看litung的 主題 / 回貼
17樓  發(fā)表于: 2009-08-31 22:18
嗯,我先加在寸動模擬那個(gè)範(fàn)例裡面。
只讀一個(gè)D0的值。
簡單的心,是真正有福
單純的心,是真正的快樂    
T480 i5-8250U,32GB,SSD:2TB+256G
夏日雪夢
為了夢,夢一生
級別: VIP會員
精華主題: 0
發(fā)帖數(shù)量: 528 個(gè)
工控威望: 4295 點(diǎn)
下載積分: 4306 分
在線時(shí)間: 461(小時(shí))
注冊時(shí)間: 2009-04-03
最后登錄: 2024-11-07
查看夏日雪夢的 主題 / 回貼
18樓  發(fā)表于: 2009-09-01 00:53
謝謝樓主了
yamasoxi
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊時(shí)間: *
最后登錄: *
查看yamasoxi的 主題 / 回貼
19樓  發(fā)表于: 2009-09-01 03:02
  你們下一本MX的編程說明書就OK勒.
  很容易看的.
  樓主請教個(gè)問題.
  就是如何讀32位寄存器.!
  
夏日雪夢
為了夢,夢一生
級別: VIP會員
精華主題: 0
發(fā)帖數(shù)量: 528 個(gè)
工控威望: 4295 點(diǎn)
下載積分: 4306 分
在線時(shí)間: 461(小時(shí))
注冊時(shí)間: 2009-04-03
最后登錄: 2024-11-07
查看夏日雪夢的 主題 / 回貼
20樓  發(fā)表于: 2009-09-01 07:57
19樓,你看一下這個(gè)是不是讀32位寄存器
Private Sub btn_Write32BitInteger_Click()

    Dim lReturnCode As Long                         'Return code
    Dim buffer32BitInteger  As udt32BitInteger      'User-defined type for '32bit Integer' data
    Dim bufferInteger As udtInteger                 'User-defined type for writing to the PLC
    
    'Error Handler
    On Error GoTo CatchError
    
    'Copy the TextBox data to the user-defined type for '32bit Integer'.
    buffer32BitInteger.l32BitInteger = CLng(txt_Write32BitInteger.Text)
    
    'Copy the 'buffer32BitInteger' to the user-defined type for writing to the PLC.
    LSet bufferInteger = buffer32BitInteger
    
    'The WriteDeviceBlock2 method is executed.(to D10-D11)
    lReturnCode = ActEasyIF1.WriteDeviceBlock2("D10",
夏日雪夢
為了夢,夢一生
級別: VIP會員
精華主題: 0
發(fā)帖數(shù)量: 528 個(gè)
工控威望: 4295 點(diǎn)
下載積分: 4306 分
在線時(shí)間: 461(小時(shí))
注冊時(shí)間: 2009-04-03
最后登錄: 2024-11-07
查看夏日雪夢的 主題 / 回貼
21樓  發(fā)表于: 2009-09-01 10:04
呵呵,樓主再辛苦你來一個(gè)寫D0 值的示例了。
[ 此帖被夏日雪夢在2009-09-01 10:24重新編輯 ]
litung
臺灣-李同在
級別: VIP會員
精華主題: 2 篇
發(fā)帖數(shù)量: 578 個(gè)
工控威望: 3224 點(diǎn)
下載積分: 14494 分
在線時(shí)間: 405(小時(shí))
注冊時(shí)間: 2009-06-06
最后登錄: 2024-10-25
查看litung的 主題 / 回貼
22樓  發(fā)表于: 2009-09-01 18:23
你把指令換一下就好了,自己先試試看。
讀:ReadDeviceBlock
寫:WriteDeviceBlock
讀寫16位元的D值比較容易。

要讀寫32位元的D值,VB程式要作數(shù)值轉(zhuǎn)換處理。
不管16位元或是32位元的D值,都可以用上面那二個(gè)指令去處理。
簡單的心,是真正有福
單純的心,是真正的快樂    
T480 i5-8250U,32GB,SSD:2TB+256G
夏日雪夢
為了夢,夢一生
級別: VIP會員
精華主題: 0
發(fā)帖數(shù)量: 528 個(gè)
工控威望: 4295 點(diǎn)
下載積分: 4306 分
在線時(shí)間: 461(小時(shí))
注冊時(shí)間: 2009-04-03
最后登錄: 2024-11-07
查看夏日雪夢的 主題 / 回貼
23樓  發(fā)表于: 2009-09-02 08:33
好的,謝謝樓主,我這就試試