海南省三沙市西門子(授權)中國一級代理商-SIEMENS變頻器總代理商
| 更新時間 2025-01-10 09:10:00 價格 請來電詢價 變頻器 西門子代理商 觸摸屏 西門子一級代理 伺服電機 西門子一級總代理 聯系電話 18126392341 聯系手機 15267534595 聯系人 梁濤 立即詢價 |
詳細介紹
02項目開發平臺project platform
技術要求:組態軟件Zui大的優勢在于方便,因為它本身都集成了一些通用協議和元件,只需要按照使用說明進行組態配置即可;C#開發需要完全自己搭建框架和實現底層代碼,對開發者的技術要求會更高一些。
價格成本:組態軟件需要按套、按點位收費,意味著每個項目無形中都有一個基礎成本;C#開發上位機自主開發,不需要二次授權費用,并且開發一套之后,可以快速應用到其他項目中。
ModbusTCP為公開、免費協議,可以自己開發通信庫或者使用開源庫,使用ModbusTCP通信協議需要編寫一定的PLC程序來實現地址映射。
Modbus地址與PLC地址的映射(控制位)
采用西門子TIA Portal V15編程軟件編寫運動控制程序,實現PLC(S7-1200系列:CPU1214C DC/DC/DC )對步進電機的控制,再通過編寫ModbusTCP程序,將控制地址進行映射,從而方便上位機(VS 2019開發)與PLC進行通信,Zui終實現步進電機的運動方向、速度及距離的靈活控制。
涉及硬件:開關電源、S7-1200PLC、步進驅動器、步進電機、單軸模組、限位開關
涉及軟件:TIA Portal V15、VS2019、ModbusPoll(用于測試通信)
1 | 通過博圖軟件創建一個新的PLC項目, 根據硬件型號插入新設備,這里為 CPU 1214C DC DC DC | |
2 | 雙擊PLC的以太網口,設置IP地址, 這里設置為192.168.2.210 | |
3 | 雙擊CPU,在脈沖發生器PTO/PWM選項中設置信號類型為PTO,脈沖輸出為Q0.0,方向輸出為Q0.1 | |
4 | 新建一個工藝對象,名稱為軸1,通過基本參數>驅動器,設置脈沖輸出為Pulse1 | |
5 | 通過擴展參數>位置限制,設置上下限位分別為I0.1和I0.2 | |
6 | 通過擴展參數>回原點>主動,設置原點開關為I0.0 | |
7 | 程序段1,調用MC_Power使能,各個引腳填寫如圖所示,其中Asix選擇軸1 | |
8 | 程序段2,調用MC_MoveRelative,各個引腳填寫如圖所示,該程序段主要用于執行相對運動 | |
9 | 程序段3,調用MC_MoveAbsolute,各個引腳填寫如圖所示,該程序段主要用于執行juedui運動 | |
10 | 程序段4,調用MC_MoveJog,各個引腳填寫如圖所示,該程序段主要用于執行前進和后退點動 | |
11 | 程序段5,調用MC_Home,各個引腳填寫如圖所示,該程序段主要用于執行歸零 | |
12 | 程序段6,調用MC_Reset,各個引腳填寫如圖所示,該程序段主要用于執行復位功能 | |
13 | 程序段7,調用MC_Halt,各個引腳填寫如圖所示,該程序段主要用于執行暫停功能 | |
14 | 程序段8,調用MC_ReadParam,來讀取相關參數,各個引腳填寫如圖所示,該程序段主要用于讀取實時脈沖 |
目前比較主流開發上位機的方式,主要是組態軟件(觸摸屏)、C#開發上位機,C#開發上位機與傳統的組態軟件之間的區別,主要體現在如下三個方面:
技術要求:組態軟件Zui大的優勢在于方便,因為它本身都集成了一些通用協議和元件,只需要按照使用說明進行組態配置即可;C#開發需要完全自己搭建框架和實現底層代碼,對開發者的技術要求會更高一些。
價格成本:組態軟件需要按套、按點位收費,意味著每個項目無形中都有一個基礎成本;C#開發上位機自主開發,不需要二次授權費用,并且開發一套之后,可以快速應用到其他項目中。
采用C#上位機開發,首先需要考慮的是通信問題。西門子S7-1200支持很多種不同的通信協議,包括S7、ModbusTCP、TCP/IP、UDP、OPC等,從開發成本上來說,我們優先考慮S7和ModbusTCP,對于S7和ModbusTCP通信協議,比較一下兩者的優缺點:
ModbusTCP為公開、免費協議,可以自己開發通信庫或者使用開源庫,使用ModbusTCP通信協議需要編寫一定的PLC程序來實現地址映射。
從公開免費和使用范圍的角度來考慮,這里采用ModbusTCP通信協議,因為學會了ModbusTCP,意味著市場上的大部分儀表、PLC通信都可以搞得定,PLC程序編寫如下如下所示:
創建DB塊
這里首先創建一個DB塊,里面包含了常用的一些操作和參數設置,值得注意的是,由于Modbus保持型寄存器的Bit位操作比較麻煩,因此這里我們統一使用Word類型來代替Bit。
Modbus地址與PLC地址的映射(控制位)
相關產品
產品分類
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595