国产精品免费视频网站丨日韩a毛片免费观看丨欧美日韩中文在线不卡丨欧亚精品乱码久久久久久丨1000部夫妻午夜免费丨国产精品久久久久久久久一级无码丨日欧片内射AV影院频道丨97色伦图片 三菱FX5系列CPU模塊通過Socket通信
国产精品免费视频网站丨日韩a毛片免费观看丨欧美日韩中文在线不卡丨欧亚精品乱码久久久久久丨1000部夫妻午夜免费丨国产精品久久久久久久久一级无码丨日欧片内射AV影院频道丨97色伦图片 三菱FX5系列CPU模塊通過Socket通信
時間:2016-07-11 來源:未知 作者:admin 點擊:21954次
国产精品免费视频网站丨日韩a毛片免费观看丨欧美日韩中文在线不卡丨欧亚精品乱码久久久久久丨1000部夫妻午夜免费丨国产精品久久久久久久久一级无码丨日欧片内射AV影院频道丨97色伦图片 三菱FX5系列CPU模塊通過Socket通信命令(Socket通信功能),可以與通過以太網連接的外部設備以TCP/UDP協議收發任意數據。
*1 是用于存儲從開放的對方設備中接收到的數據的區域。
[關于端口號]
Socket通信功能中,TCP及UDP均使用識別通信的端口號,以在對方設備中進行多個通信。
. 發送時:指定作為發送源的CPU模塊的端口號和作為發送目標的通信對方側的端口號。
. 接收時:指定CPU模塊的端口號,并讀取向其發送的數據。
一、以TCP協議進行通信時
TCP是在對方設備的端口號間建立連接,從而進行可靠的數據通信的協議。
要以TCP協議進行Socket通信時,請確認以下項目后再進行通信。
. 通信對方側的IP地址及端口號
. CPU模塊側的IP地址及端口號
. 通信對方側與CPU模塊側中哪一個為開放側(Active開放及Passive開放)
[TCP的連接動作]
TCP連接有Active開放與Passive開放兩種動作。
首先,在等待TCP連接的一側所指定的端口號中,執行Passive開放。
TCP連接側指定以Passive開放等待的端口號后,執行Active開放。
從而將執行TCP連接,建立連接后,即可實施通信。
1、Active開放
是一種對被動等待TCP連接的對方設備執行主動開放處理的TCP連接方式(Active)。
2、Passive開放
Passive開放有以下2種TCP連接方式。
1)、Unpassive
允許連接,且不對通信對方的IP地址、端口號加以限制。(可以獲取以SP.SOCCINF命令連接的對方設備的IP地址、端口號。)
2)、Fullpassive
指定通信對方的IP地址、端口號,并僅對指定通信對方的IP地址、端口號允許連接。連接了指定的IP地址、端口號以外的通信對方時,
通信前將自動切斷。
二、以UDP協議進行通信時
UDP通信是不進行順序控制、重發控制的簡單協議。
要以UDP協議進行Socket通信時,應確認以下項目后再進行通信。
. 通信對方側的IP地址及端口號
. CPU模塊側的IP地址及端口號
三、Socket通信功能命令
Socket通信功能命令是在CPU模塊中使用Socket通信功能所需的命令。
┌───────┬──────────────────┐
│命令 │內容 │
├───────┼──────────────────┤
│SP.SOCOPEN │建立連接 │
├───────┼──────────────────┤
│SP.SOCCLOSE │切斷連接 │
├───────┼──────────────────┤
│SP.SOCRCV │讀取所接收的數據(END處理讀取) │
├───────┼──────────────────┤
│SP.SOCSND │發送數據 │
├───────┼──────────────────┤
│SP.SOCCINF │讀取連接信息 │
├───────┼──────────────────┤
│S(P).SOCRDATA │讀取Socket通信接收數據區域的數據。 │
└───────┴──────────────────┘
四、Socket通信功能的其他注意事項
1、端口號
本站端口號的1~1023(0001H~03FFH)一般為保留端口號(WELL KNOWN PORT NUMBERS),而61440~65534(F000H~FFFEH)則用于其他通信功能,因此建議使用1024~5548、5570~61439(0400H~15ACH、15C2H~EFFFH)。
5549~5569(15ADH~15C1H)已被系統使用,請勿指定。
使用支持iQ Sensor Solution的功能時,請勿在Socket通信功能中指定45237(B0B5H)、61440~65534(F000H~FFFEH)。
2、接收數據的讀取
在接收狀態信號(SD10682.n)變為ON時,執行接收數據的讀取。
如果大量接收數據一直未被讀取,可能會對內置以太網端口的通信產生影響。
3、關閉的條件
TCP通信中,除了來自通信對方的關閉請求以外,以下情況下開放結束信號將會OFF并關閉。
. 發生了生存確認功能超時
. 收到來自對方設備側的強制關閉命令
4、TCP的連接要素
TCP的連接通過以下4個要素進行管理,4個要素都相同的連接,同一時間內僅可建立一個。同一時間使用多個TCP連接時,應使4個要素中的任意一個與其余3個要素不同。
. CPU模塊側的IP地址
. CPU模塊側的端口號
. 對方設備側的IP地址
. 對方設備側的端口號
5、與同一個連接重新連接
TCP通信中,連接關閉后,如果要對通信對方(IP地址)、本站端口號、通信對方端口號均相同的連接進行重新連接,應在經過500ms之后再進行連接。
如果無法等待,需要立即重新連接,則推薦更改Active開放側的本站端口號以進行連接。
6、確認接收數據長度
TCP通信在通信數據上沒有分隔段落的概念,因此有可能在接收側對連續發來的數據進行整合,或在接收側對批量發來的數據進行分割。接收側應根據需要確認接收數據的長度,并進行處理。
Socket通信功能,Socket通信命令
*1 是用于存儲從開放的對方設備中接收到的數據的區域。
[關于端口號]
Socket通信功能中,TCP及UDP均使用識別通信的端口號,以在對方設備中進行多個通信。
. 發送時:指定作為發送源的CPU模塊的端口號和作為發送目標的通信對方側的端口號。
. 接收時:指定CPU模塊的端口號,并讀取向其發送的數據。
一、以TCP協議進行通信時
TCP是在對方設備的端口號間建立連接,從而進行可靠的數據通信的協議。
要以TCP協議進行Socket通信時,請確認以下項目后再進行通信。
. 通信對方側的IP地址及端口號
. CPU模塊側的IP地址及端口號
. 通信對方側與CPU模塊側中哪一個為開放側(Active開放及Passive開放)
[TCP的連接動作]
TCP連接有Active開放與Passive開放兩種動作。
首先,在等待TCP連接的一側所指定的端口號中,執行Passive開放。
TCP連接側指定以Passive開放等待的端口號后,執行Active開放。
從而將執行TCP連接,建立連接后,即可實施通信。
1、Active開放
是一種對被動等待TCP連接的對方設備執行主動開放處理的TCP連接方式(Active)。
2、Passive開放
Passive開放有以下2種TCP連接方式。
1)、Unpassive
允許連接,且不對通信對方的IP地址、端口號加以限制。(可以獲取以SP.SOCCINF命令連接的對方設備的IP地址、端口號。)
2)、Fullpassive
指定通信對方的IP地址、端口號,并僅對指定通信對方的IP地址、端口號允許連接。連接了指定的IP地址、端口號以外的通信對方時,
通信前將自動切斷。
二、以UDP協議進行通信時
UDP通信是不進行順序控制、重發控制的簡單協議。
要以UDP協議進行Socket通信時,應確認以下項目后再進行通信。
. 通信對方側的IP地址及端口號
. CPU模塊側的IP地址及端口號
三、Socket通信功能命令
Socket通信功能命令是在CPU模塊中使用Socket通信功能所需的命令。
┌───────┬──────────────────┐
│命令 │內容 │
├───────┼──────────────────┤
│SP.SOCOPEN │建立連接 │
├───────┼──────────────────┤
│SP.SOCCLOSE │切斷連接 │
├───────┼──────────────────┤
│SP.SOCRCV │讀取所接收的數據(END處理讀取) │
├───────┼──────────────────┤
│SP.SOCSND │發送數據 │
├───────┼──────────────────┤
│SP.SOCCINF │讀取連接信息 │
├───────┼──────────────────┤
│S(P).SOCRDATA │讀取Socket通信接收數據區域的數據。 │
└───────┴──────────────────┘
四、Socket通信功能的其他注意事項
1、端口號
本站端口號的1~1023(0001H~03FFH)一般為保留端口號(WELL KNOWN PORT NUMBERS),而61440~65534(F000H~FFFEH)則用于其他通信功能,因此建議使用1024~5548、5570~61439(0400H~15ACH、15C2H~EFFFH)。
5549~5569(15ADH~15C1H)已被系統使用,請勿指定。
使用支持iQ Sensor Solution的功能時,請勿在Socket通信功能中指定45237(B0B5H)、61440~65534(F000H~FFFEH)。
2、接收數據的讀取
在接收狀態信號(SD10682.n)變為ON時,執行接收數據的讀取。
如果大量接收數據一直未被讀取,可能會對內置以太網端口的通信產生影響。
3、關閉的條件
TCP通信中,除了來自通信對方的關閉請求以外,以下情況下開放結束信號將會OFF并關閉。
. 發生了生存確認功能超時
. 收到來自對方設備側的強制關閉命令
4、TCP的連接要素
TCP的連接通過以下4個要素進行管理,4個要素都相同的連接,同一時間內僅可建立一個。同一時間使用多個TCP連接時,應使4個要素中的任意一個與其余3個要素不同。
. CPU模塊側的IP地址
. CPU模塊側的端口號
. 對方設備側的IP地址
. 對方設備側的端口號
5、與同一個連接重新連接
TCP通信中,連接關閉后,如果要對通信對方(IP地址)、本站端口號、通信對方端口號均相同的連接進行重新連接,應在經過500ms之后再進行連接。
如果無法等待,需要立即重新連接,則推薦更改Active開放側的本站端口號以進行連接。
6、確認接收數據長度
TCP通信在通信數據上沒有分隔段落的概念,因此有可能在接收側對連續發來的數據進行整合,或在接收側對批量發來的數據進行分割。接收側應根據需要確認接收數據的長度,并進行處理。
Socket通信功能,Socket通信命令
本頁關鍵詞:Socket通信功能,Socket通信命令