首页 上一页 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 发表的内容:
  我已經用具體行動表達支持&nbsp;買了&nbsp;EC-08M08T&nbsp;<br>正在試驗&nbsp;NI&nbsp;CAN&nbsp;card&nbsp;…
--------------------------------------------------------------------------------------------
   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>謝謝&nbsp;請發至&nbsp;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
請問還有那個環節沒注意?

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 4 5 6 下一页 尾页