亚洲24页,欧美日韩视频一区二区在线观看,中文字幕在线看,久久久精品国产四虎影视,国产毛片一区二区,日韩精品中文字幕在线观看,伊人久久成人成综合网222

江蘇省揚州市西門(mén)子辦事處---華東Siemens(授權)總代理

西門(mén)子PLC: 西門(mén)子伺服電機
西門(mén)子觸摸屏: 西門(mén)子電纜
西門(mén)子變頻器: 西門(mén)子模塊
單價(jià): 面議
發(fā)貨期限: 自買(mǎi)家付款之日起 天內發(fā)貨
所在地: 廣東 惠州
有效期至: 長(cháng)期有效
發(fā)布時(shí)間: 2024-07-22 10:16
最后更新: 2024-07-22 10:16
瀏覽次數: 109
采購咨詢(xún):
請賣(mài)家聯(lián)系我
發(fā)布企業(yè)資料
詳細說(shuō)明
5. 上位機開(kāi)發(fā)思路

目前比較主流開(kāi)發(fā)上位機的方式,主要是組態(tài)軟件(觸摸屏)、C#開(kāi)發(fā)上位機,C#開(kāi)發(fā)上位機與傳統的組態(tài)軟件之間的區別,主要體現在如下三個(gè)方面:

功能限制:組態(tài)軟件對于一些特定的需求或者邏輯,會(huì )有一定的局限性,使用上也受到軟件本身的約束;C#開(kāi)發(fā)上位機完全自主開(kāi)發(fā),幾乎不存在功能上的限制,并且擴展方便。
技術(shù)要求:組態(tài)軟件最大的優(yōu)勢在于方便,因為它本身都集成了一些通用協(xié)議和元件,只需要按照使用說(shuō)明進(jìn)行組態(tài)配置即可;C#開(kāi)發(fā)需要完全自己搭建框架和實(shí)現底層代碼,對開(kāi)發(fā)者的技術(shù)要求會(huì )更高一些。
價(jià)格成本:組態(tài)軟件需要按套、按點(diǎn)位收費,意味著(zhù)每個(gè)項目無(wú)形中都有一個(gè)基礎成本;C#開(kāi)發(fā)上位機自主開(kāi)發(fā),不需要二次授權費用,并且開(kāi)發(fā)一套之后,可以快速應用到其他項目中。


采用C#上位機開(kāi)發(fā),需要考慮的是通信問(wèn)題。
西門(mén)子S7-1200支持很多種不同的通信協(xié)議,包括S7、ModbusTCP、TCP/IP、UDP、OPC等,從開(kāi)發(fā)成本上來(lái)說(shuō),我們優(yōu)先考慮S7和ModbusTCP,對于S7和ModbusTCP通信協(xié)議,比較一下兩者的優(yōu)缺點(diǎn):

S7協(xié)議為西門(mén)子內部協(xié)議,協(xié)議本身不公開(kāi),需要調用或者自己開(kāi)發(fā)通信庫,使用S7通信協(xié)議需要勾選CPU中的允許來(lái)自遠程對象的PUT/GET通信訪(fǎng)問(wèn)。
ModbusTCP為公開(kāi)、免費協(xié)議,可以自己開(kāi)發(fā)通信庫或者使用開(kāi)源庫,使用ModbusTCP通信協(xié)議需要編寫(xiě)一定的PLC程序來(lái)實(shí)現地址映射。

從公開(kāi)免費和使用范圍的角度來(lái)考慮,這里采用ModbusTCP通信協(xié)議,因為學(xué)會(huì )了ModbusTCP,意味著(zhù)市場(chǎng)上的大部分儀表、PLC通信都可以搞得定,PLC程序編寫(xiě)如下如下所示:

創(chuàng )建DB塊

這里創(chuàng )建一個(gè)DB塊,里面包含了常用的一些操作和參數設置,由于Modbus保持型寄存器的Bit位操作比較麻煩,這里我們統一使用Word類(lèi)型來(lái)代替Bit。

Modbus地址與PLC地址的映射(控制位)Modbus地址與PLC地址的映射(參數地址)ModbusServer程序編寫(xiě)上位機UI界面設計

ModbusTCP通信庫

上位機開(kāi)發(fā)功能實(shí)現的核心在于ModbusTCP通信庫編寫(xiě),由于Modbus協(xié)議是公開(kāi)免費,可以自己根據Modbus協(xié)議來(lái)開(kāi)發(fā),也可以使用開(kāi)源的Modbus庫,如NModbus等,有了ModbusTCP通信庫之后,我們可以將更多的精力放在業(yè)務(wù)處理及邏輯處理上面。

6. 上位機功能開(kāi)發(fā)創(chuàng )建一個(gè)Windows窗體應用項目,項目名稱(chēng)為thinger.com.MotionPro。
日志顯示功能:日志顯示采用ListView進(jìn)行顯示,綁定一個(gè)ImageList用來(lái)區分信息、報警、錯誤,添加日志方法的參數包含日志等級及日志內容。
自己開(kāi)發(fā)ModbusTCP通信庫或者使用開(kāi)源庫,該庫應該具備建立連接、斷開(kāi)連接、預置寄存器、讀取寄存器的功能。
建立連接和斷開(kāi)連接:這里通過(guò)按鈕實(shí)現建立連接和斷開(kāi)連接2個(gè)功能。
相對位置運動(dòng):設置相對運動(dòng)速度和相對運動(dòng)位置,實(shí)現電機的相對運動(dòng)。
juedui位置運動(dòng):設置juedui運動(dòng)速度和juedui運動(dòng)位置,實(shí)現電機的相對運動(dòng)。
點(diǎn)動(dòng)運動(dòng)模式:設置點(diǎn)動(dòng)運動(dòng)速度,按住正向點(diǎn)動(dòng)或者反向點(diǎn)動(dòng),實(shí)現電機的點(diǎn)動(dòng)運動(dòng)。
回原點(diǎn)模式:點(diǎn)擊回原點(diǎn),可以控制物體回到原點(diǎn)位置并停止。
運動(dòng)停止、運動(dòng)暫停、復位相關(guān)功能。

相關(guān)江蘇省產(chǎn)品
相關(guān)江蘇省產(chǎn)品
相關(guān)產(chǎn)品
 
大城县| 婺源县| 惠水县| 襄垣县| 措美县| 米林县| 平定县| 岳普湖县| 灌南县| 金乡县| 玉山县| 偏关县| 拉萨市| 日照市| 右玉县| 古蔺县| 肇州县| 丹棱县| 林周县| 双柏县| 密云县| 临潭县| 措勤县| 文安县| 新绛县| 梁山县| 汝阳县| 黄陵县| 陆良县| 深水埗区| 颍上县| 永安市| 建德市| 新余市| 龙口市| 延寿县| 绥德县| 体育| 余庆县| 遂平县| 北宁市|