標題: 51單片機仿真西門子LOGO! PLC及Proteus仿真程序與固件下載 [打印本頁]

作者: neiseng    時間: 2019-6-26 17:42
標題: 51單片機仿真西門子LOGO! PLC及Proteus仿真程序與固件下載
8052單片機仿真西門子LOGO! PLC及固件
    多年對西門子LOGO! nano PLC研究,寫了LOGO!模擬器;在Windows和8052上運行。
----------------------------
什么是LOGO!

了解LOGO!.jpg



SiemensLogoHw.jpg LOGO!實物。


LogoComfortSoft.png /LOGO編程軟件。

西門子官方介紹
https://www.industry.siemens.com ... ogo/Pages/logo.aspx
--------------------------------------------------
電路圖

    可以依據(jù)Proteus中的電路圖,制作自己的LOGO!,輸入輸出請根據(jù)需要自行設(shè)計電路。
    提供的固件包含默認測試電路圖,電路圖見仿真文件:

Proteus LOGO!0BA0(STC5A60S2).png


Proteus LOGO!0BA0(STC8F2K16S2-SOP16).png


Windows模擬程序

----------------------------
HEX文件使用:
Logo0BA0_STC5A60_RAM.hex
    對應(yīng):LOGO!0BA0(STC5A60S2).DSN仿真  、 STC5A60S2物理單片機

Logo0BA0_Proteus_RAM(STC8F2K16S2-SOP16).hex
    對應(yīng):LOGO!0BA0(STC8F2K16S2-SOP16) .DSN仿真

Logo0BA0_STC8F2K_RAM.hex
    對應(yīng):STC8F2K16S2-SOP16 物理單片機

玩的愉快!

----------------------------
此次發(fā)布的LOGO!模擬器特點:
支持0BA0全部可用功能塊:
       常量/連接器: 數(shù)字量輸入,輸出,狀態(tài)1(高電平),狀態(tài)0(低電平)
       基本功能塊:  AND(與),NAND(與非),OR(或),NOR (或非),XOR(異或),NOT(非)
       特殊功能塊:  接通延時定時器,關(guān)斷延時定時器,有保持接通定時器,鎖存繼電器,脈沖繼電器,周定時器,加/減計數(shù)器,對稱脈沖發(fā)生器
       最大資源:    功能塊:30,RAM:24,參數(shù):27,Timer:10,Stack:9,數(shù)字量輸入:6,數(shù)字量輸出:4

特征

    0.不帶顯示,
    1.LOGO編程簡單直觀,實用,適合一般用戶。
    2.在PC機上快速地編寫用戶程序。
    3.上電啟動響應(yīng)時間縮短為一秒內(nèi)。
    4.編程電纜采用普通RS232電纜即可
限制:
    1.此次發(fā)布實時鐘未在51系列中提供,在windows模擬程序采用系統(tǒng)時鐘。
    2.此次發(fā)布的程序,不能斷電保存用戶程序,僅適用于學習測試。
    3.Proteus仿真的串口在編程時不穩(wěn)定,下載、上傳程序測試請燒錄到對應(yīng)的單片機或使用Windows模擬器。
----------------------------
仿真串口方法
   Windows模擬程序和Proteus仿真串口請使用[Virtual Serial Ports Driver] 和LogoComfortSoft 編程端口關(guān)聯(lián)。
首先在網(wǎng)上搜索下載相應(yīng)的軟件,并且正確安裝。
運行虛擬串口程序,配置虛擬串口,這里我增加COM3,COM4兩個虛擬串口。

VS01.png


VS02.png

    增加之后,左邊會出現(xiàn)COM3,COM4,并且在設(shè)備管理器的端口中也可以看到這兩個相互連接的端口。
如本例,windows模擬程序和Proteus仿真串口請使用Com3,LogoComftSoft 編程端口使用Com4。

----------------------------
更多的信息(原理分析):
我早期做的西門子 LOGO! 0BA5協(xié)議分析
最早發(fā)布在www點amobbs點com/thread-3705429-1-1.html
近期GitHub項目上有人引用此協(xié)議https://github.com/brickpool/logo/
德文的解碼分析https://github.com/brickpool/logo/wiki/0BA5-Dekodierung

----------------------------
更多的信息(LOGO編程資料書請自行百度):
西門子LOGO!控制器實訓教程
深入淺出西門子LOGO!(第2版).pdf

西門子LOGO編程實例(中文)(LOGO_CH).PDF (1.71 MB, 下載次數(shù): 86)
西門子LOGO編程實例(中文)(LOGO_CH).PDF
----------------------------
附件:
Proteus 仿真及固件.zip (70.32 KB, 下載次數(shù): 118)
Proteus仿真及固件.zip

Windows模擬程序.zip (18.89 KB, 下載次數(shù): 97)
Windows模擬程序.zip

LOGO測試程序.zip (773.38 KB, 下載次數(shù): 100)
LOGO測試程序.zip


作者: matthewroy    時間: 2019-7-2 11:24
厲害呀
作者: neiseng    時間: 2019-7-11 21:12
大家有什么問題,歡迎提出。
作者: 鵬博士PBs    時間: 2019-7-12 09:06
不錯不錯 好資源 頂一個
作者: 盛世游龍    時間: 2019-8-8 15:40
謝謝樓主分享!
作者: 難得糊涂2018    時間: 2019-9-23 20:47
好東西,謝謝!
作者: 難得糊涂2018    時間: 2019-9-23 20:49
用什么軟件編程?
作者: neiseng    時間: 2019-9-24 07:54
本帖最后由 neiseng 于 2019-9-24 16:32 編輯
難得糊涂2018 發(fā)表于 2019-9-23 20:49
用什么軟件編程?

Logo!SoftComfort
作者: 難得糊涂2018    時間: 2019-11-30 18:39
好資料!謝謝@
作者: lockck    時間: 2019-12-11 14:09
太好了,正在學習,謝謝
作者: zx9330    時間: 2020-4-19 14:30
先下載看看
作者: 水木葉    時間: 2020-4-29 18:35
neiseng 發(fā)表于 2019-7-11 21:12
大家有什么問題,歡迎提出。

你好,有一些詳細問題可以請教一下你嗎,發(fā)不了消息,可以私聊嗎。
作者: jubaolun    時間: 2020-5-1 08:42
好資料!謝謝
作者: neiseng    時間: 2020-5-26 22:51
水木葉 發(fā)表于 2020-4-29 18:35
你好,有一些詳細問題可以請教一下你嗎,發(fā)不了消息,可以私聊嗎。

已私聊
作者: mick32    時間: 2022-3-30 02:38
This is amazing project
Thank you so much
作者: woyaodwn    時間: 2023-11-30 10:04
好牛,是51代碼嗎?
作者: neiseng    時間: 2024-1-23 08:57
woyaodwn 發(fā)表于 2023-11-30 10:04
好牛,是51代碼嗎?

是在51單片機上實現(xiàn)的。性能足夠
作者: berlin235    時間: 2024-1-23 09:50
能做出事物和西門子編程軟件連接嗎
作者: tt2016    時間: 2024-1-23 21:07
這個意思是不需要西門子的LOGO這個硬件了,直接用51單片機來替代嗎?可以完整的替代嗎,還是說替代一部分
作者: vgasy222    時間: 2024-1-23 22:58
這屬于教科書級的、全套。不錯也
作者: jinyudz    時間: 2024-1-25 20:24
太好了,難得的資料,全套大贊。
作者: neiseng    時間: 2024-2-1 08:38
硬件早完成了。



作者: neiseng    時間: 2024-2-1 08:49
tt2016 發(fā)表于 2024-1-23 21:07
這個意思是不需要西門子的LOGO這個硬件了,直接用51單片機來替代嗎?可以完整的替代嗎,還是說替代一部分

是完整替代,目前只支持到0BA0和0BA1這個版本。再高的版本軟件工作量太大,就其經(jīng)驗和整體思路可以做到別的控制板中,工作量相對較小。
作者: neiseng    時間: 2024-2-1 09:01


86板電路反面


86板電路正面

AC220V供電和IO,兩個面板按鍵I1,I2;I3和I4接線引出;兩個5A繼電器輸出。有實時鐘,預(yù)留無線聯(lián)網(wǎng)模塊。H3為編程口。




作者: wjq1n    時間: 2024-2-13 07:56
這水平應(yīng)該是西門子工程師吧
作者: neiseng    時間: 2024-4-19 07:47
wjq1n 發(fā)表于 2024-2-13 07:56
這水平應(yīng)該是西門子工程師吧

不是,只是電子愛好者。初衷是想學習一下C語言控制大一點的項目,選擇的研究方向,這個是一點收獲。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1