一、硬件配置:
西門子1200系列PLC,以CPU1214DC/DC/DC為例
CM1241 RS485模塊
匯川IS620P和SV660P系列伺服驅動器
二、接線原理圖:
三、參數設置
1、驅動器側
功能碼 |
名稱 |
設定值 |
出廠值 |
備注 |
H0C-00 |
驅動器軸站地址 |
1 |
0 |
1-247 |
H0C-02 |
串口波特率設置 |
4 |
5 |
0-2400bps 1-4800bps 2-9600bps 3-19200bps 4-38400bps 5-57600bps 6-115200bps |
H0C-03 |
數據格式 |
0 |
0 |
|
H0C-09 |
通訊VDI |
1 |
0 |
|
H0C-11 |
通信VDO |
1 |
0 |
|
H0C-26 |
通訊數據高低位 |
0 |
1 |
|
H06-02 |
速度指令選擇 |
4 |
0 |
|
H17-00 |
VDI1端子功能選擇 |
1 |
0 |
0-41 |
H17-02 |
VDI2端子功能選擇 |
26 |
0 |
|
H31-00 |
通訊給定VDI虛擬電平 |
0 |
0 |
|
注意:設定H17-XX后,驅動器會報警(Er130),此類報警為VDI分配的點位重復分配,需要報對應的點位區分設定,例H17-00設定為1時,對應的H03-00若設定值為1則會報警,需要把H03-00設定為0,設定完成后重啟一下驅動器。
2、PLC短設置
新建項目——添加PLC硬件和CM1241模塊——添加數據塊“XXXX”——郵件數據塊屬性去掉優化塊訪問的√
給數據塊添加變量
添加“MB_COMM_LOAD”
注意:要組態Modbus必須調用該端口一次,才能使用“MB_MASTER”“MB_SLAVE”PORT參數為485模塊 的硬件標識符
MB_DB為MB_MASTER的背景數據塊
DATA_ADDR參數412545對應H31-00參數,H31為16進制3100轉換為10進制為3×163+1×162+0×16+0×1=12544,H31-00為12544+00,再加上400001得到412545,有同學要問為什么加400001呢:Modbus Master 協議庫支持如下地址
000001-099999:數字量輸出(線圈)
100001-199999:數字量輸入(觸點)
300001-399999:輸入數據寄存器(通常為模擬量輸入)
400001-499999:數據保持寄存器
寫入方向后給定速度
讀取數據
以上實例為速度模式控制,還有位置控制模式,轉矩控制模式等等!
審核編輯 :李倩
-
驅動器
+關注
關注
53文章
8297瀏覽量
147176 -
伺服電機
+關注
關注
85文章
2061瀏覽量
58276 -
S7-1200
+關注
關注
11文章
331瀏覽量
18087
原文標題:西門子博途S7-1200通過485通訊控制匯川伺服電機實例
文章出處:【微信號:xue_PLC,微信公眾號:PLC技術圈】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論