台達PLC DVPSS2 與 台達CTA系列計時計數器的Modbus RTU通訊

閱讀時間約 5 分鐘
前言: 網路上真的找不到CTA通訊的資訊,頂多是DVPSS2跟其他廠牌的通訊教學,台達也找不到範例,或是CTA很少人用? 所以自己研究後寫了一篇,這也是我第一次操作MODBUS RTU通訊模式。

準備

這篇文章使用的硬體型號如下:

硬體

  1. 台達PLC,DVP14SS211T
  2. 台達CTA系列計時/計數/轉數器, CTA4001A

配線

配線部分很簡單,只要將PLC下方的RS485,連接到CTA的RS485腳位,注意正負極的位置即可

產品圖片取自台達官網

產品圖片取自台達官網

軟體

軟體使用台達ISPSoft V3.20

設定通訊

CTA說明書的通訊說明:

  • 接線端子:端子9:RS-485+;端子14:RS-485-
  • 串列資料格式:支援傳輸速率2400、4800、9600、19200、38400bps;不支援7, N, 1、8, O, 2 或8, E,
  • 通訊協定:支援Modbus ASCII/RTU 模式;支援功能碼03H(讀取暫存器)和06H(寫入一個暫存器)。03H 最多可讀取8 筆。


這篇文章使用RTU模式進行,首先在CTA中設定通訊,通訊參數開啟方式 (轉自CTA手冊):

  1. 按下面板上的【Lock】按鈕,將計數器於鎖定的狀態。
  2. 同時按壓約2 秒後放開,進入隱藏功能設定選項。畫面顯示【PASS】及CtAxx0】。
  3. 調整上/下鍵,將數值調整為【4323】後按MODE鍵確認。
  4. 斷電重開,即可看到通訊的參數。
  5. 同時按壓MODE和鍵,即可解除面板Lock 狀態。

CTA通訊設定

通訊許可on→通訊格式rtu→站號1→鮑率9600→位元長度8→同位元even→停止位元1

raw-image

CTA模式設定

計數模式→STAGE1→UP

ISPSoft的階梯圖

在ISPSoft中開啟一個SS2的新專案,直接使用台達函式庫中的DFB_COM2_Protocol的功能塊,再根據CTA中的通訊設定來設置 : 9600,8,even,1,rtu,1

raw-image

其中通訊逾時的設定,參考台達的說明文件,設定305ms。ErrCode則直接設定一變數即可,這邊使用ErrorCode作為變數名稱。

raw-image



讀取資料

要將M1122設為on,才能夠傳送。

使用MODRW功能,S1:連線站號,S2:通訊功能碼,S3:讀寫資料位置,S:讀寫資料,n,讀寫資料長度。

raw-image

16#表示數字是 16 進位值,上述讀取功能中表示站號01H,功能碼03H(讀取),開始資料位置是1000H,讀取8個位置(前面手冊有提到最多一次讀取8個)。通訊位置表可以參考CTA說明書。

raw-image

另外在ISPSOFT手冊中提到,使用MODRW時,資訊會存在D1296~1311

raw-image

讀取資料執行結果

計數器模式下的值

計數器模式下的值



raw-image

當計數器顯示55跟309時,在D1296跟D1302可以找到對應的數字

地址對應表格,因前面MODRW指令的第一個是16#1000,也就是1000H的位址,才能夠這樣對應

地址對應表格,因前面MODRW指令的第一個是16#1000,也就是1000H的位址,才能夠這樣對應

根據手冊提供的位址,對應的到暫存器及內容,可以分別從PV1得到55、SV2得到309的值 (一開始以為這邊顯示的值會是SV1,但實際操作發現是SV2,說明書也沒提到)。

寫入資料

操作寫入資料時,要寫入低位及高位兩個位置,資料才能正常寫入,以寫入PV1為例,位置分別寫入1000H、1001H :

與讀取不同的是,S2功能碼要寫入06H (16#6),並寫只能寫入一個暫存器,n的部分則是1,S的地方可以輸入想要寫入的數字,這邊輸入231。

raw-image
raw-image


上面使用MODRW指令寫入231後,計數器PV1值就會跟著變化了。







接著我們嘗試寫入SV2的值,階梯圖如下,位址改成1006H跟1007H,並且將D414輸入796,並且執行。

raw-image
raw-image


執行後就可以在計數器上看到變化了!






結語

以上範例提供計數器模式下的讀取/寫入功能,台達範例我也沒找到怎麼寫,研究之後分享給需要的人,若你有更好的寫法還請跟我分享!

補充說明

DVP-ES2 / EX2 / EC5 / SS2 / SA2 / SX2 / SE /SE2 & TP 操作手冊(程式篇),裡面有提到COM2(RS-485)通訊操作時的相關旗標,可以在程式設計時搭配使用。

raw-image


avatar-img
0會員
12內容數
自學筆記,包含PLC、配線、應用等 Powerapps應用等
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
學習筆記 的其他內容
透過計時器與自保持迴路的接線方式,來達成延時斷電動作。
三線NPN近接開關接線簡圖
簡易的自保持電路與延時斷電
透過計時器與自保持迴路的接線方式,來達成延時斷電動作。
三線NPN近接開關接線簡圖
簡易的自保持電路與延時斷電
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
國泰CUBE App 整合外幣換匯、基金、證券等服務,提供簡便、低成本的美股定期定額投資解決方案。 5分鐘開戶、低投資門檻,幫助新手輕鬆進軍國際股市;提供人氣排行榜,讓投資人能夠掌握市場趨勢。
IC設計流程大致如下 每個步驟都是必經過程,走完整個過程後輸出一版real chip |-----------------------| | 定SPEC | --- 決定 Function/clk period/製程liberary .
Thumbnail
實際上為了製作斷路開關(老外叫做Adapter Kill Switch Door)以及腳踢線(Kick harness),中間找工具/端子&針腳針腳規格/線徑大小...花了一段時間,因為我從來就沒有接觸過此類手工技術的經驗,當初傻傻地拿著框體上的端子跑去光華商場的電子街想要照規格買沒
Thumbnail
我們在「【Message Queue - Kafka】不斷的試誤…, 用Docker來嘗試安裝Kafka」有介紹如何架設kafka, 其中我們使用環境變數來進行kafka的配置, 但除了環境變數之外, 其實還能夠用檔案配置的方式來對kafka進行配置, 如此一來我們就可以將配置檔與啟動檔完全分開,
Thumbnail
這篇文章介紹了路由器 (Router) 在網絡硬體中的功能與運作概念,包括路由器的工作原理、運作流程和與其他硬體設備的區別。文章也提及了路由器運作的基本概念,例如路由表的建立方式和路由協定的基礎知識。
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
Thumbnail
前言 從零開始構建一個 DateTimePicker 可能看起來令人畏懼,但試想一下你將獲得的靈活性和控制力。在這個系列中,我們將逐步揭開構建過程的神秘面紗,讓您能夠創建一個完全符合需求的自定義 DateTimePicker。 本文章,屬於付費系列的文章,這篇文章,我會希望讀者可以得到的
Thumbnail
前面已經安裝好IIS後,並且也新建站台了,那麼接下來這篇就會分享如何使用它
Thumbnail
※ 必考題一: Command Line 工程師面試時通常不會著墨太多在此科目上,考題只考涵蓋的基本指令。 ※ 說明:Command Line是使用純文字與電腦溝通的方式,和圖形化介面 GUI是不一樣的。 ※ 常用基本指令: pwd=print the current directory:顯
Thumbnail
第一份正職工作 在iot公司擔任後端工程師,一上工就使用先前沒用過的php/laravel,也馬上負責公司產品的架構規劃,先前資料庫只有簡單記載使用者跟使用者的一些設定,很多地方有資料不一致的問題,產品內容還有很多實體的關係沒有被定義進資料庫都是這次改版我要做的事情。 改版納入公司、機器
Thumbnail
仍舊是紀錄一下自己的過程,避免真的又找半天 1.準備 Console線 ( RS-232 公母接頭 ) 2.準備 USB-RS232 轉接線 ( 驅動程式 ) 3.putty ( 下載位置 ) 4.Zyxel ES3500 的帳號密碼 ( 我的預設是admin/1234 )
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
國泰CUBE App 整合外幣換匯、基金、證券等服務,提供簡便、低成本的美股定期定額投資解決方案。 5分鐘開戶、低投資門檻,幫助新手輕鬆進軍國際股市;提供人氣排行榜,讓投資人能夠掌握市場趨勢。
IC設計流程大致如下 每個步驟都是必經過程,走完整個過程後輸出一版real chip |-----------------------| | 定SPEC | --- 決定 Function/clk period/製程liberary .
Thumbnail
實際上為了製作斷路開關(老外叫做Adapter Kill Switch Door)以及腳踢線(Kick harness),中間找工具/端子&針腳針腳規格/線徑大小...花了一段時間,因為我從來就沒有接觸過此類手工技術的經驗,當初傻傻地拿著框體上的端子跑去光華商場的電子街想要照規格買沒
Thumbnail
我們在「【Message Queue - Kafka】不斷的試誤…, 用Docker來嘗試安裝Kafka」有介紹如何架設kafka, 其中我們使用環境變數來進行kafka的配置, 但除了環境變數之外, 其實還能夠用檔案配置的方式來對kafka進行配置, 如此一來我們就可以將配置檔與啟動檔完全分開,
Thumbnail
這篇文章介紹了路由器 (Router) 在網絡硬體中的功能與運作概念,包括路由器的工作原理、運作流程和與其他硬體設備的區別。文章也提及了路由器運作的基本概念,例如路由表的建立方式和路由協定的基礎知識。
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
Thumbnail
前言 從零開始構建一個 DateTimePicker 可能看起來令人畏懼,但試想一下你將獲得的靈活性和控制力。在這個系列中,我們將逐步揭開構建過程的神秘面紗,讓您能夠創建一個完全符合需求的自定義 DateTimePicker。 本文章,屬於付費系列的文章,這篇文章,我會希望讀者可以得到的
Thumbnail
前面已經安裝好IIS後,並且也新建站台了,那麼接下來這篇就會分享如何使用它
Thumbnail
※ 必考題一: Command Line 工程師面試時通常不會著墨太多在此科目上,考題只考涵蓋的基本指令。 ※ 說明:Command Line是使用純文字與電腦溝通的方式,和圖形化介面 GUI是不一樣的。 ※ 常用基本指令: pwd=print the current directory:顯
Thumbnail
第一份正職工作 在iot公司擔任後端工程師,一上工就使用先前沒用過的php/laravel,也馬上負責公司產品的架構規劃,先前資料庫只有簡單記載使用者跟使用者的一些設定,很多地方有資料不一致的問題,產品內容還有很多實體的關係沒有被定義進資料庫都是這次改版我要做的事情。 改版納入公司、機器
Thumbnail
仍舊是紀錄一下自己的過程,避免真的又找半天 1.準備 Console線 ( RS-232 公母接頭 ) 2.準備 USB-RS232 轉接線 ( 驅動程式 ) 3.putty ( 下載位置 ) 4.Zyxel ES3500 的帳號密碼 ( 我的預設是admin/1234 )