




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
前言.NET很早可以跨平臺了,從早期的Mono到.NetCore,再到現在的.NET5,以及下個月即將發布的.NET6,.NET也是在一直穩步發展。今天跟大家分享一下,基于Linux系統實現西門子PLC的數據采集。準備VS版本升級到最新,至少在v16.8以上。基于.Net5或.NetCore的通信庫。Linux環境,這里用的是CentOS的虛擬機,這個虛擬機我也分享給大家,公眾號里回復關鍵詞:CentOS7虛擬機。開發1、使用VS2019創建一個.NET5框架的項目。2、引入通信庫,確保通信庫是基于.Net5開發的。3、編寫幾行簡單的代碼。
classProgram
{
staticvoidMain(string[]
args)
{
Console.WriteLine("Let'sBegin!");
if
(siemens.Connect("00",
xktComm.Common.CPU_Type.S71200,
0,
0))
{
Console.WriteLine("ConnectSuccess");
while
(true)
{
varval
=
siemens.Read("DB1.DBD0",
xktComm.Common.VarType.Real);
Console.WriteLine(val.ToString());
Thread.Sleep(1000);
}
}
else
{
Console.WriteLine("ConnectFail");
}
Console.ReadLine();
}
privatestaticxktComm.PLC.Siemens.SiemensS7siemens
=
newxktComm.PLC.Siemens.SiemensS7();
}4、本地運行測試,確保執行結果無誤。部署CentOS系統默認是沒有.NET5環境的,所以需要提前安裝一下.NET5環境。安裝.NET5之前,請運行以下命令,將Microsoft包簽名密鑰添加到受信任密鑰列表,并添加Microsoft包存儲庫。打開終端并運行以下命令:sudorpm
-Uvh/config/centos/7/packages-microsoft-prod.rpm安裝SDK:NETSDK使你可以通過.NET開發應用。如果安裝.NETSDK,則無需安裝相應的運行時。若要安裝.NETSDK,請運行以下命令:sudoyuminstalldotnet-sdk-5.0安裝運行時:在終端中,運行以下命令:sudoyuminstalldotnet-runtime-5.0檢查安裝結果:在終端中,運行以下命令:dotnet
--info發布1、回到VS2019中,解決方案,右擊,選擇發布。2、發布頁面選擇選項——文件夾。3、下一步中繼續選擇——文件夾。4、文件夾位置使用默認,點擊完成。5、完成后點擊可移植,在彈出的界面中,根據情況設置。6、最后點擊一下發布按鈕即可。7、查看發布結果,根據發布路徑查看是否發布完成。運行1、將發布的文件夾拷貝到Linux系統中即可,由于是虛擬機,如果安裝了VMwareTools,是可以直接復制的,如果是其他的系統,可能需要通過遠程工具或者Xshell來實現。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國軍標考試試題及答案
- 深入探討2025年多媒體應用設計師的試題及答案
- 串聯電路試題及答案
- 2025年未簽訂合同員工遭解雇獲得賠償
- 冬奧會獎牌考試題及答案
- 突破難關的系統分析師試題及答案
- 計算機二級Msoffice復習的最佳途徑試題及答案
- 軟件評測師考試職場技能的提升策略試題及答案
- 車間主任考核試題及答案
- MS PowerPoint多媒體演示技巧及2025年考試試題及答案
- 項目volume3修改版-舊20.commissioning servicing manualFMZ5000火災探測和滅火系統控制盤安裝調試維保手冊
- 消防安全常識二十條系列掛圖清晰版
- GB/T 3672.1-2002橡膠制品的公差第1部分:尺寸公差
- GB/T 23227-2018卷煙紙、成形紙、接裝紙、具有間斷或連續透氣區的材料以及具有不同透氣帶的材料透氣度的測定
- GB/T 18049-2017熱環境的人類工效學通過計算PMV和PPD指數與局部熱舒適準則對熱舒適進行分析測定與解釋
- 煙草專賣管理師崗位技能標準(2023版)
- 半條被子(紅軍長征時期故事) PPT
- 公司車輛駕駛扣分違章處理證明 模板
- 一次性賠償協議書模板
- (中職)車削加工技術全冊實訓課教案完整版
- 幼兒園繪本故事:《漏》
評論
0/150
提交評論