当前位置:
工控论坛
> >
产品
>
工业互联
>
现场总线
>
Can
我要发帖
首页
上一页
1
2
3
4
5
6
下一页
尾页
科威自控推出一种支持CANBUS总线的PLC
点击:
6459
| 回复:
102
ys.gong
关注
私信
精华:3帖
求助:0帖
帖子:18帖 | 118回
年度积分:0
历史总积分:290
注册:2007年7月09日
发表于:2007-07-31 19:53:00
楼主
大家好!
黄石科威推出的EC系列PLC 支持CANBUS总线.在CANBUS底层协议上开发出一种带实时
报文流量调度的主从结构的应用协议.
EC系列PLC 支持三菱F2N指令,实现了用PLC语言处理CANBUS传输的数据!
www:kwzk.com
mail:kwplc@163.com
分享到:
收藏
邀请回答
回复楼主
举报
loden
关注
私信
精华:10帖
求助:0帖
帖子:43帖 | 782回
年度积分:0
历史总积分:1143
注册:2001年3月11日
发表于:2007-08-01 08:18:00
1楼
什么时候出支持PROFIBUS,DEVICENET的产品
回复
引用
举报
ys.gong
关注
私信
精华:3帖
求助:0帖
帖子:18帖 | 118回
年度积分:0
历史总积分:290
注册:2007年7月09日
发表于:2007-08-01 20:07:00
2楼
loden: 你好!
科威PLC为何选择CANBUS作为互联总线?
PORFIBUS是西门子独家总线,科威PLCS市场定位与
西门子不占边,固无意支持PROFIBUS.
DEVICENET成为事实标准尚须时日,无大的工控公司
支持, DEVICENET也就是书本上的标准而已.
CANBUS在中国市场上,得到了交通(汽车/磁浮列车)
.物流(电梯/自动车库)的大量使用,第三方CPU 支持CANBUS
(ATMEL/TI/..) CANBUS总线成为中国市场的'自由总线'.
科威PLC认为: 科威无能力制订标准,但要选择好标准
CANBUS总线比较中性,希望它成为现场总线领域的'TCP/IP'!
回复
引用
举报
jps.rd
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 122回
年度积分:0
历史总积分:159
注册:2007年4月22日
发表于:2007-08-09 09:16:00
3楼
我已經用具體行動表達支持 買了 EC-08M08T
正在試驗 NI CAN card 與 貴司PLC 連線
請以實例協助我做下述簡單測試
現在由 NI之 CAN card 發命令 "ArbitrationID=0, DataLength=8, (baud=500000)"
希望讀取X(0)~X(63) 之狀態 請問應該如何設定 Kewei PLC
回复
引用
举报
ys.gong
关注
私信
精华:3帖
求助:0帖
帖子:18帖 | 118回
年度积分:0
历史总积分:290
注册:2007年7月09日
发表于:2007-08-09 12:00:00
4楼
下面引用由jps.rd在 2007-8-9 9:16:00 发表的内容:
我已經用具體行動表達支持 買了 EC-08M08T <br>正在試驗 NI CAN card …
--------------------------------------------------------------------------------------------
jps.rd:
您好!
科威PLC CANbus总线支持主从结构CANbus通信,其设备包括两个方面的内容,链路层设置和应用层设置。链路层设置通过给PLC相关单元填数据实现。应用层设置作为主站时要使用科威开发的工具软件CANSET.
详情请见 www.kwzk.com/资料下载/PLC编程手册/第九章
关于由NI发的ID=0 DL=8 bpc=500000
1)ID是否带扩展标识? 科威PLC可选择。
2)DL科威只支持8位字节长度数据
3)bps科威分档设置BPS ,见说明书列表5K,10K,20K。
回复
引用
举报
工控夏夏
关注
私信
精华:0帖
求助:0帖
帖子:13帖 | 140回
年度积分:0
历史总积分:262
注册:2007年8月09日
发表于:2007-08-09 18:58:00
5楼
支持国产,希望越做越好
回复
引用
举报
jps.rd
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 122回
年度积分:0
历史总积分:159
注册:2007年4月22日
发表于:2007-08-10 15:25:00
6楼
to: "科威技術部"
幾個問題請釋疑
1. bps 的選定需要使用第六章的技巧控制PCA82C200 嗎
2. 第六章第三節說 速率為 160KBPS 固定的嗎 與編輯手冊第九章關係為何?
3. CAN bus 應該是沒有主站從站之分 為何編輯手冊9.1規定一個主站(地址固定為0)
我正在進行的系統將要包括三項元件
a. NI-CAN card,
b. Jupiter Servo Drive
c. Kewei plc
現在 a & b 之間已經連線, NI送出 ID=32 (no extension, bps=500k) 之 8byte 並接受 JupiterServoDrive 送出 ID=33 之 8 byte message,
請提示最快之方法將 PLC 加入連線
回复
引用
举报
jps.rd
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 122回
年度积分:0
历史总积分:159
注册:2007年4月22日
发表于:2007-08-10 15:43:00
7楼
to: "科威技術部"
CANset 資料提到"設計庫中的設備為符合本公司規定的CAN協議從站設備" 那麼
NI-CAN card 及 Jupiter Servo drive 如何加入設備庫成為從站呢?
回复
引用
举报
jps.rd
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 122回
年度积分:0
历史总积分:159
注册:2007年4月22日
发表于:2007-08-10 16:07:00
8楼
{
4.配置文件怎样下载到主站?
打开文件后,将运行CANSET计算机的COM1与嵌入式PLC串口0用电缆连接好,同时嵌入PLC处于设置(SET)状态,在CANSET画面上进入"连接"菜单 → 按"自动",若下载成功,弹出"固化成功!"提示.否则弹出其它出错信息需重新检查.
}
本段敘述 與編輯手冊 9.5.6 不符
回复
引用
举报
ys.gong
关注
私信
精华:3帖
求助:0帖
帖子:18帖 | 118回
年度积分:0
历史总积分:290
注册:2007年7月09日
发表于:2007-08-11 09:07:00
9楼
下面引用由jps.rd在 2007-8-10 16:07:00 发表的内容:
<br>{<br>4.配置文件怎样下载到主站?<br>打开文件后,将运行CANSET计算机的COM1与嵌入式PLC串口0用电缆连接…
--------------------------------------------------------------------------------------------
jps.rd:
您好!
关于您提出的问题,现发一份资料给您。因为资料的内容有些多,请您把您的邮箱给我,我发到您的邮箱里。
回复
引用
举报
ys.gong
关注
私信
精华:3帖
求助:0帖
帖子:18帖 | 118回
年度积分:0
历史总积分:290
注册:2007年7月09日
发表于:2007-08-11 09:48:00
10楼
科威PLC与第三方设备实现CANBUS通信
科威PLC带CANBUS通信接口,符合CAN2.0A和CAN2.0B协议,支持主从结构CANBUS通信。多台科威PLC之间的CANBUS通信只需要简单设置即可实现。其设置包括链路层设置和应用层设置,链路层设置通过给PLC相关单元填数据实现,应用层设置在PLC作为主站时要使用科威公司开发的工具软件CANSET,详情请见www.kwzk.com/资料下载/PLC编程手册/第九章。科威PLC也可以与第三方设备进行CANBUS通信,此时PLC可以作主站或从站。
一、科威PLC作主站时如何与第三方设备通信
主站PLC的设置方式按科威PLC CANBUS主从通信协议中主站方式设置,并下载CAN配置文件。根据第三方设备和科威PLC之间需要交换的数据,在科威公司CANSET软件设备库中建立一个新设备,然后将新设备添加到设备表,具体操作方法见编程手册第九章。每个新设备由多个报文组成,报文号从0开始,每次递增1个。每个报文由发送报文和接收报文组成,发送和接收是针对PLC而言。报文数据长度固定为8个,其有效数据为6个字节,其余2个字节定义为逻辑地址和命令字,报文结构为:
逻辑地址
报文号
数据1
数据2
数据3
数据4
数据5
数据6
逻辑地址和报文号均由PLC组成。逻辑地址对应设备表中每个设备的序号,每个报文号对应一个发送报文和一个接收报文。新设备在编制应用程序时,CANBUS接口设置参数必须和主站PLC一致,参数包括波特率、是否带扩展标识位等。
当新设备CANBUS接口为11位标识位时,主站PLC只能是不带
扩展校验位方式,此时新设备接收报文标识符字节内容(ID10~ID3)应与设备表中的设备地址一致,ID2~ID0设为0。
当新设备CANBUS接口为29位标识位时,主站PLC必须设为带扩展校验位方式,此时新设备接收报文字节内容(ID28~ID21)与设备表中的设备地址一致,ID20~ID8全部设为0,ID7~ID0必须被屏蔽位屏蔽掉。
新设备在接收到主站PLC发送的报文后,必须保存逻辑地址和报文号,根据报文号确定如何保留后面6个数据(全部保留,全部不保留或部份保留)。保存接收数据后,必须回送一个报文,头2个字节是刚才接收报文中的逻辑地址和报文号,其余6个是数据字节,若没有有效数据或有效数据不够6个,则发送缓冲区只填充对应的有效数据,但发送报文数据长度必须为8。
当新设备为11位标识符时,发送报文标识符设为0,当新设备为29位标识符时,发送缓冲区8个字节相加的和填入发送报文标识符的低8位(ID7~ID0),其余ID28~ID8位全部设为0。
二、科威PLC作从站时如何与第三方设备通信
从站PLC的设置方式按科威PLC CANBUS主从通信协议中从站方式设置。此时第三方设备为主站,当通信数据量不多时,可设计成定时按顺序发送报文,接收报文以中断方式接收。此时发送报文和接收报文结构仍为:
逻辑地址
报文号
数据1
数据2
数据3
数据4
数据5
数据6
发送和接收是针对第三方设备而言,数据长度固定为8个字节。逻辑地址和报文号由第三方设备生成,逻辑地址可不用设置。根据每台PLC需要与第三方设备(主站)通信的数据量,设计报文个数,报文号从0开始,每次递增1个,每个报文号对应一个报文,每个报文由发送报文和接收报文组成。
当新设备CANBUS接口为11位标识位时,从站PLC只能是不带扩展校验位方式。此时新设备发送报文标识符字节内容(ID10~ID3)与从站PLC地址一致,ID2~ID0设为0。新设备接收报文标识符为全0。
当新设备CANBUS接口为29位标识位时,从站PLC必须是带扩展校验位方式。此时发送报文标识符中ID28~ID21与从站PLC地址一致,ID20~ID8全部设为0,将发送缓冲区8个字节的数据相加之后的和填入ID7~ID0。接受报文标识符中ID28~ID8全部设为0,ID7~ID0必须被屏蔽位屏蔽掉。
发送缓冲区头两个字节是逻辑地址和报文号,后6个字节是数据。从站PLC接收到CAN报文后,根据报文号的内容,将接收到的数据填入相应的D寄存器区,然后回送一个报文,回送报文内容为相应D寄存器内容。对PLC而言,0号接收报文内容填入D6000~D6002,高字节在前,0号发送报文内容为D6003~D6005,同样是高字节在前,其余报文对应的D寄存器地址依此类推。
新设备接收到报文后,在11位标识位方式下,根据接收报文的报文号将对应的报文数据直接保存。在29位标识位方式下,先将8个接收数据相加,得到的和应与接收报文标识符ID7~ID0一致,否则为无效报文。若一致则保存对应的报文数据。新设备在下一次发送报文时,报文号向上加1,并将相应数据填入发送缓冲区。发送到最后一个报文后,报文号清零,又重新开始新一轮发送。
回复
引用
举报
jps.rd
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 122回
年度积分:0
历史总积分:159
注册:2007年4月22日
发表于:2007-08-11 10:02:00
11楼
to:科威技术部
謝謝 請發至 jps.service@jps.com.tw
回复
引用
举报
ys.gong
关注
私信
精华:3帖
求助:0帖
帖子:18帖 | 118回
年度积分:0
历史总积分:290
注册:2007年7月09日
发表于:2007-08-11 10:24:00
12楼
下面引用由jps.rd在 2007-8-11 10:02:00 发表的内容:
to:科威技术部<br>謝謝 請發至 jps.service@jps.com.tw
--------------------------------------------------------------------------------------------
jps.rd:
您好!
资料已发到您的邮箱,请查收。
回复
引用
举报
jps.rd
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 122回
年度积分:0
历史总积分:159
注册:2007年4月22日
发表于:2007-08-11 11:06:00
13楼
收到了 謝謝!
又: CAN set 有兩版本, 請問應該選用那一版本?
"Canset精簡版.exe" or "CANset.exe" 有何差異?
回复
引用
举报
jps.rd
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 122回
年度积分:0
历史总积分:159
注册:2007年4月22日
发表于:2007-08-11 11:35:00
14楼
"......在科威公司CANSET软件设备库中建立一个新设备,然后将新设备添加到设备表,具体操作方法见编程手册第九章。....."
Chap 9.5.7 : 修改设备库的设备
Chap 9.5.8 : 设备库里设备的删除
可是沒找到建立新設備的方法呀?
回复
引用
举报
jps.rd
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 122回
年度积分:0
历史总积分:159
注册:2007年4月22日
发表于:2007-08-11 13:04:00
15楼
找到新建設備的方法了 原來9.5.7可以選"增加"設備! 呵呵!
接下來 假設我只要PLC定時(100ms)送出命令到伺服 又該如何處理呢? (例如: 500kbps, ID=32(11bit) )
回复
引用
举报
ys.gong
关注
私信
精华:3帖
求助:0帖
帖子:18帖 | 118回
年度积分:0
历史总积分:290
注册:2007年7月09日
发表于:2007-08-11 15:07:00
16楼
CANSET精简版只支持V1.20版本的PLC和运动控制器,
采用了不同的报文生成机制,所辩识的文件后缀名是*.cas
如果已熟悉CANSET的用户,没有必要尝试掌握精简版。
回复
引用
举报
ys.gong
关注
私信
精华:3帖
求助:0帖
帖子:18帖 | 118回
年度积分:0
历史总积分:290
注册:2007年7月09日
发表于:2007-08-11 15:21:00
17楼
to jps.rd:
您好!
PLC按主站不带校验,波特率为500K的方式设置,将新设备JPS-JMD-STD添加到设备表,设备地址为32,6个字节的变量映射到D6000-D6002,从高字节开始分配。将配置文件下载到PLC,PLC程序中定时100ms刷新D6000-D6002的内容,伺服驱动器收到的8个字节报文中后6个字节的内容即对应D6000-D6002。按科威PLC主从协议,此时伺服驱动器应回送一个报文,若没有回送报文,在PLC主站上将提示设备掉线,但仍可以通讯,只是速度变慢。
回复
引用
举报
工控夏夏
关注
私信
精华:0帖
求助:0帖
帖子:13帖 | 140回
年度积分:0
历史总积分:262
注册:2007年8月09日
发表于:2007-08-11 19:37:00
18楼
懂了不少东西啊,希望贵公司多一些这样的解释和交流,
让我们懂得更多了,以后用起来就更方便了
回复
引用
举报
jps.rd
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 122回
年度积分:0
历史总积分:159
注册:2007年4月22日
发表于:2007-08-13 11:30:00
19楼
to:科威技术部: "PLC按主站不带校验,波特率为500K的方式设置...."
我設置如下:
a. MOV H3F00 D6999
b. MOV K0 D6998
有波形輸出 但是出來的波形顯示 bit rate = 480k 請確認之
(總算又進一步 有波形輸出了)
回复
引用
举报
jps.rd
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 122回
年度积分:0
历史总积分:159
注册:2007年4月22日
发表于:2007-08-13 12:02:00
20楼
to:科威技术部
我嘗試了下述動作
1. 我將 Jupiter Servo Drive 改為 480K
2. CANset 設備表內將 Servo Drive 定為 設備地址=1
終於可以看到 plc 與 Servo Drive 信號互動
但是由Servo Drive 觀察收到的報文顯示:
a. 報文標識符 ID10 ~ ID3 = 1 & ID2 ~ ID0 = 0 , 正常
b. 但收到的8byte 卻都顯示0
請問還有那個環節沒注意?
回复
引用
举报
热门招聘
相关主题
abb机器人涂胶包和SCA的涂胶...
[1629]
住宅小区智能化的范畴与功能...
[1937]
虚拟专用网VPN系列讲座(六)...
[1898]
反思:现场总线的优势
[3523]
评日益浮现的非PC设备
[1757]
用电力载波实现的网络化智能...
[1809]
请教什么是组态软件
[1638]
关于PROFIBUS诊断的疑问
[3712]
高速现场总线解决方案
[2545]
请教:用DELPHI或vb或vc如何实...
[2349]
官方公众号
智造工程师
客服
小程序
公众号
首页
上一页
1
2
3
4
5
6
下一页
尾页