編程網關
A. 如何自己編程實現路由器功能
有些時候,為了安全或者方便控制、監控網路。家庭路由器又太簡單。企業路由器又太貴。所以裝有WINDOWS SERVER 2003的PC機成了我們的合適選擇。
用做路由器的這台PC一定要是雙網卡或多網卡。一塊網卡連接外部網路。一塊網卡連接內部網路。
首先我們先設置這兩塊網卡:
打開本地連接屬性。
網卡一:
如果是撥號就自動獲取。
如果是固定IP請填寫ISP指定的信息。我這里是固定IP:
IP:192.168.38.89
子網掩碼:255.255.255.0
網關:192.168.38.1
DNS:202.106.0.20
網卡二:
IP:192.168.1.1
子網掩碼:255.255.255.0
網關:空
DNS:空
打開:開始—程序—管理工具—路由和遠程訪問
右鍵點擊「 路由和遠程訪問」--「添加伺服器」
選擇「這台計算機」,點擊確定。
右鍵點擊已添加的伺服器,選擇「配置並啟用路由和遠程訪問」
點擊:「下一步」,並選擇「網路地址轉換(NAT)」
在 試用此公共介面連接到Internet的選項離選擇可以鏈接外網的網卡。如果是ADSL撥號。則需要選擇「創建一個新的到Internet的請求撥號介面」點擊下一步後,選擇:「啟用基本的名稱和地址服務」
點擊「完成」。
客戶端PC可以自動獲取IP地址和DNS.
測試一下,應該可以連接INTERNET了。
另外可以加兩條靜態路由:
依次點擊:「IP路由選擇」—「靜態路由」右鍵點擊:「靜態路由」選擇:「新建靜態路由」
選擇連接外網的網卡:
目標:192.168.1.0
網路掩碼:255.255.255.0
網關:192.168.1.1
點擊:「確定」。
選擇連接內網的網卡:
目標:192.168.38.0
網路掩碼:255.255.255.0
網關:192.168.38.1
點擊:「確定」。
大功搞成。可以用這台路由伺服器實現很多功能。比如用防火牆之類限制BT。流量的監控等等。
B. 為什麼設計可編程網關這個產品
[管理員已閱讀]為什麼設計可編程網關這個產品http://www.tengcon.com/bbs/forum.php?mod=viewthread&tid=1408&fromuid=2
C. PLC網關是什麼
工業網關是物聯網和工控系統的核心組成器件。網頁網關起的是承上啟下的作用。上即上位機,電腦或觸屏監控系統、MES這些;下即下位機,包括PLC、感測器、嵌入式晶元等。他的基本功能就是「翻譯功能」將不同協議的下位機產品反饋給上位機。
PLC網關是工業物聯網不可或缺的設備, 工業plc的網關就是遠程操控,就是屬於可以遠程編程或者遠程監視PLc的一個東西。
包括PLC遠程監控,PLC遠程調試,PLC遠程上下載,PLC遠程式控制制,PLC數據採集,PLC遠程通訊等。
D. 可視化網關編程系列教程-----(8)MQTT設備接入與控制
MQTT是一個基於客戶端-伺服器的消息發布/訂閱傳輸協議。MQTT協議是輕量、簡單、開放和易於實現的,這些特點使它適用范圍非常廣泛。在很多情況下,包括受限的環境中,如:機器與機器(M2M)通信和物聯網(IoT)。其在,通過衛星鏈路通信感測器、偶爾撥號的醫療設備、智能家居、及一些小型化設備中已廣泛使用。
這里我們使用輕量級 mosquitto 為例
我一般都是用這個方法安裝,如果這個方法不可行,請自行網路嘗試其他方案。
使用MQTT 節點就行,一個是訂閱,一個是發布。如圖所示
這里只做簡單介紹,如果需要配置安全或者其他方面的信息,可以查看節點的信息介紹。
這樣一個訂閱節點就做好了。發布信息的話一樣,用的是發布節點。
因為現場花園燈沒有將線布置到智能控制箱,所以只能採用MQTT繼電器來實現控制。
購買MQTT 繼電器(淘寶買sonoff 刷 固件,也可以上閑魚買我刷好的)
配置設備的無線網,可以看我這篇文章怎麼配置 KNX無線繼電器使用說明
,並且啟用MQTT協議即可。
通過這一系列騷操作,成功將花園燈控制了起來。
可以自行導入測試
E. 如何用VB編程,獲取網關MAC
一、用nbtstat -a ip 命令,用.net中processstartinfo和process類取得命令輸出,最後一行就是mac地址 mac address.
二、用.net中的wmi:system.management namespace hosted in system.management.dll assembly
例:
managementobjectsearcher query = new managementobjectsearcher(
F. 請問,可編程智能網關和可編程邏輯控制器之間究竟有什麼區別
基本上就兩點不同:
1、可編程網關根據介面數量以及類型的不同,可以劃分為很多的子種類,有的集成有IO介面,有的沒有集成IO介面。很明顯,PLC的上面肯定是集成有IO介面的。因此,我們可以說,集成有IO介面的可編程網關,你可以將其視為是一個PLC,而沒有IO介面的可編程網關,你就不能將這兩者混為一談。
2、可編程網關上面至少有兩路或更多數量的通訊介面,我們通過PLC編程語言,能夠讓其進行任意兩種通訊數據之間的轉換,前提是設備上本身已經集成有相應的介面類型。比如說,一台可編程網關上只有232介面和CAN介面,那你可以通過編程讓它進行CAN與232數據之間的轉換,CAN與modbusrtu之間的轉換,CANopen與modbusRTU的轉換,CANopen與232之間的轉換等等,但你沒辦法讓它實現CAN或232與乙太網數據之間的轉換,你清楚了嗎?其實,如果一台PLC的上面也有如此豐富種類和數量的通訊介面,它也能夠實現相同的目的。但正如使用豪車拉貨一樣,可以但是沒有必要。
有其他PLC相關問題可以到廣成科技網站進行學習。
G. Linux下如何通過編程得到DNS ip地址和默認網關ip地址。(C 語言)
方案一:
你用C語言去讀取/etc/resolv.conf,格式是namserver *.*.*.* 提取以下 就有DNS了
至於網關 你可以去讀取/etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-eth0等文件,但是各個Linux系統可能少有差別。
方案二:
在C程序中調用exec函數,執行route命令,從返回的結果中提取網關
至於DNS 也可以通過dig localhost, 從結果中提取DNS 但是就沒有方案一中快了
H. VB 編程獲取本機IP、網關、子網掩碼的代碼
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Command1_Click()
Open App.Path & "\ZC.txt" For Output As #1
Shell "cmd /c" & "ipconfig > " & Chr(34) & App.Path & Chr(34) & "\ZC.txt"
Close #1
Sleep 3000
Open App.Path & "\ZC.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, ZC
Text1.Text = Text1.Text & ZC & vbCrLf
Loop
Close #1
End Sub'有什麼不懂的可以加我QQ:864918769,註明下。
I. WEB編程語言的公共網關介面
公共網關介面(Common Gateway Interface)為web伺服器定義了一種與外部應用程序交互、共享信息的標准。 1. 擴大了WEB伺服器的功能;
2. 它打破了伺服器軟體的局限性,允許用戶根據需要採用各種語言去實現無法用HTTP、HTML實現的功能,給WWW提供了更為廣闊的應用空間。
3. 為在不同的平台之間進行溝通提供了範例。
連接伺服器與外部應用程序。伺服器可以向CGI程序發送信息,CGI程序也可以向伺服器程序回送信息。

