Comms 1 - 通讯概述
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Comms : MODBUS
MODBUS variable mapping
柱状图 / 数据 映射到HR 40021 / VR(20)
START
STOP
Start / Stop 按钮 映射 HR 40011 / VR(10) START 设置 VR to 1, STOP 设置 VR to 0
Comms : MODBUS
PROFIBUS DP
SESSION: COMMS1
串行通讯 可选特征 Profibus (Process Fieldbus)
Siemens SPC3 芯片
PROFIBUS DP 从站 编译: EN50170 通讯速率: 9.6k~12Mb/sec
P297 Profibus 子板
串行通讯 可选特征
SETCOM(19200,8,1,2,2,0) ‘设置 RS485 口 为无协议通讯口。
Comms : MODBUS
USB通讯
SESSION: COMMS1
串行通讯 可选特征
USB
• 工业标准 12 MHz bus。
• 大多数PC主板装有USB hub • 与Motion Perfect 高速连接。 • 支持ActiveX 控件编程。 p295 USB子板
初始化需求
• • • • MC206X/224 带以太网子板 服务器 和 网落 或 级联线(双绞线网线)
Trio 以太网支持
• TCP / IP 驱动的MotionPerfect • Telnet - universal: Windows / Unix / Linux • TrioPC ActiveX 控件编程
USB 特征
Motion Perfect 支持 TrioPC ActiveX 控件
TrioPC.ocx
>>>>> Visual Basic Private Sub MoveButton_Click() Visual C++ Dim p_array(2) As Double Delphi p_array(0) = pos1 Labwindows p_array(1) = pos2 Labview errflag = TrioPC1.Base(1, 1) VBA for Excel, Access etc. errflag = TrioPC1.MoveRel(2, p_array) If Not errflag Then MsgBox ("Error in MoveRel") End If End Sub Private Sub op10off_Click() errflag = TrioPC1.Op(10, 0) End Sub
• Modbus TCP
• 第三方通讯
* 控制器类型决定通讯配置
Motion Perfect / User Command Line
(value returned defined by DEFKEY) (returns raw keycode of key pressed)
MODBUS RTU 协议
SESSION: COMMS1
MODBUS 举例
串行 通讯
SESSION: COMMS1
串行通讯标准特征配置
Available Ports*
0 RS232 Port 0 1 RS232 Port 1 2 RS485 Port 3 Fibre optic port 4 Fibre optic port 5 Motion Perfect user channel 6 Motion Perfect user channel 7 Motion Perfect user channel 8 Used for Motion Perfect internal operations 9 Used for Motion Perfect internal operations 10+ Reserved for Trio Network Operation
MODBUS 链接
Modbus 主站
Rs232
ADDRESS = 1
Rs485 多机链接
ADDRESS = 1
ADDomms : MODBUS
MODBUS 端口设定
初始化设置 Modbus 协议通过设置 SETCOM 指令中参数mode为 4进行激活.
在协议激活前ADDRESS 参数要设置好.
Profibus (Process Fieldbus)
Node1
Profibus 主站 (PLC)
Node2 协议: Profibus DP 波特率: 最高 12Mb/sec Cyclic Data Transfer 16 words in 16 words out
Profibus 从站 (运动控制器)
例: ADDRESS=1 SETCOM(9600,8,1,2,1,4) ‘设置 port 1(RS232) 运行 MODBUS ,波特率为 9600
ADDRESS=5 SETCOM(19200,8,2,0,2,4) ‘设置RS485口 运行MODBUS,波特率为 19200 通过设置 SETCOM 指令中mode=0,可以取消MODBUS的运行。
需要 P297 Profibus 子板
以太网子板
Ethernet 兼容
• 应用于 Trio 控制器MC206X, MC224, Euro205X, PCI208,Euro209,MC464… • Daughter board co-processor • Integrated MAC physically on the co-processor