litung
臺灣-李同在
級別: VIP會員
|
想寫模擬,至少要對電腦程式有一些了解, 這樣才比較方便把您的想法,透過程式模擬出來。 有時寫模擬比寫PLC還麻煩,不止要模擬按鈕,還要模擬外部輸入 、也要模擬定位之類的;不過寫好後,要對PLC作DEBUG就比較方便 了,不怕PLC程式寫錯撞機(撞機只是畫面上的碰撞)。 |
|
---|---|---|
|
yamasoxi
級別: *
|
樓主能給出DLL函數庫.函數使用方法和介紹嗎.? 我看勒下.DLL函數不是很多.但很多函數不知道是什么意思.也不知道怎么用. 比如.SetD...和SetD..2有什么區別.還有是否有置位復位指令.用Set.似乎是點動的.! 問下你QQ多少.?一起交流下.! 在家里看勒下.模擬一些簡單的可以.似乎有些高級指令不怎么支持. PLC模擬軟件不支持... 畢竟是模擬吧.有些必須需要硬件來實現的.! |
---|---|
|
litung
臺灣-李同在
級別: VIP會員
|
這邊上傳有限制。所以小弟很懶 ^_^ 找時間再看看。 模擬,跟PLC的指令沒有關係。 您只要能模擬出PLC的I/O狀態就可以了,把這些I/O信號送給PLC程式、或是 將PLC的輸出讀出;然後用畫面表達出來,方便自己觀看動作是否是自己想要的。 QQ我很少上,雖然目前在大陸出差。 |
|
---|---|---|
|
litung
臺灣-李同在
級別: VIP會員
|
MX的使用資料,己經上傳了。 英文資料,有興趣,自己抓回去研究 ^_^ 資料在另一個新帖。 |
|
---|---|---|
|
litung
臺灣-李同在
級別: VIP會員
|
嗯,我先加在寸動模擬那個範例裡面。 只讀一個D0的值。 |
|
---|---|---|
|
yamasoxi
級別: *
|
你們下一本MX的編程說明書就OK勒. 很容易看的. 樓主請教個問題. 就是如何讀32位寄存器.! |
---|---|
|
夏日雪夢
為了夢,夢一生
級別: VIP會員
|
19樓,你看一下這個是不是讀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會員
|
呵呵,樓主再辛苦你來一個寫D0 值的示例了。 [ 此帖被夏日雪夢在2009-09-01 10:24重新編輯 ] |
---|---|
|
litung
臺灣-李同在
級別: VIP會員
|
你把指令換一下就好了,自己先試試看。 讀:ReadDeviceBlock 寫:WriteDeviceBlock 讀寫16位元的D值比較容易。 要讀寫32位元的D值,VB程式要作數值轉換處理。 不管16位元或是32位元的D值,都可以用上面那二個指令去處理。 |
|
---|---|---|
|