永宏PLC高级指令介绍2
永宏FBs-PLC高级指令培训教程

FBs系列PLC 高级应用篇内容功能组成通讯中断高速计数/定时器高速脉波可变波宽(PWM)输出温度量测与PID温控/泛用PID控制 7节与16节显示器智财保护诊断除错通讯Port0Port1Port2Port4Port3通讯模块:FBs-CMXX通讯板:FBs-CBXX通讯5个通讯口RS-232/RS485/USB/Ethernet通讯协议FATEK/FATEK-TCP/UDPModbus RTU/Modbus ASCII/Modbus TCP 用户自定自定义义(自由自由协议协议协议))通讯速度可达921.6kbps支持用支持用户户自定自定义义速率通讯Port 0界面通讯参数通讯协议备注USB or RS-232波特率:9600/19200/38400/57600/115200 bps数据位: 7-bit奇偶校奇偶校验验: Even停止位: 1-bitFATEK(从站)当使用USB界面时界面时,,必须先在电脑端安装USB通讯驱动后才能正常工作通讯Port 1界面通讯参数通讯协议备注RS-232 or RS-485 (FBs-CB22/FBs-CB25/FBs-CB55)波特率:4800/9600/19200/38400/76800/153600/307200/614400/7200/14400/28800/57600/115200/230400/921600 bpsor用户自定自定义义数据位: 7-bit or 8-bit奇偶校奇偶校验验: Even, Odd, None停止位: 1-bit or 2-bitFATEKMaster/SlaveModbus RTU/ASCIIMaster/Slave.利用FUN151 MD 0指令指令当当作FATEKCPU Link主站.利用FUN150指令指令当当作Modbus通讯连线连线主站主站.利用FUN94做报表输出打印. R4149=55xxH,设定P1为Modem通讯界面Ethernet (FBs-CBE)波特率: 115200 BPS数据位: 7-bit奇偶: Even停止位: 1-bitFATEK slaveCBE in FATEK server modeFBs-CBE为串行串行转转以太网通以太网通讯讯界面界面转换转换器(占用Port 1 & 2)通讯Port 2界面通讯参数通讯协议备注RS-232 or RS-485 (FBs-CB2/FBs-CB5/FBs-CB22/FBs-CB25/FBs-CB55)波特率:4800/9600/19200/38400/76800/153600/307200/614400/7200/14400/28800/57600/115200/230400/921600 bpsor用户自定自定义义数据位: 7-bit or 8-bit奇偶: Even, Odd, None停止位: 1-bit or 2-bitFATEKMaster/SlaveModbus RTU/ASCIIMaster/Slave.利用FUN151 MD 0指令指令当当作FATEKCPU Link主站.利用FUN150指令指令当当作Modbus通讯连线主站.利用FUN151 MD 3指令指令当当作FATEK高速CPU Link主站Ethernet (FBs-CBE)波特率: 115200 bps数据位: 7-bit if FATEK: 8-bit if Modbus奇偶: Even停止位: 1-bitFATEK SlaveCBE in FATEK server modeFATEK MasterCBE in FATEK client modeModbus RTU SlaveCBE in Modbus server modeFBs-CBE为串行串行转转以太网通以太网通讯讯界面界面转换转换器(占用Port 1 & 2).利用FUN151 MD 0指令指令,,经以太网络,当作FATEK CPU Link主站(CBE设定在Client mode)通讯Port 3 *界面通讯参数通讯协议备注RS-232 or RS-485 (FBs-CM22/FBs-CM25/FBs-CM55/FBs-CM25E/FBs-CM55E)波特率:4800/9600/19200/38400/76800/153600/307200/614400/7200/14400/28800/57600/115200/230400/921600 bpsor用户自定自定义义数据位: 7-bit or 8-bit奇偶: Even, Odd, None停止位: 1-bit or 2-bitFATEKMaster/SlaveModbus RTU/ASCIIMaster/Slave.利用FUN151 MD 0指令指令当当作FATEKCPU Link主站.利用FUN150指令指令当当作Modbus通讯联线主站*MA主机不支主机不支持持该通讯口(MA主机不能主机不能扩扩展CM模块)通讯Port 4 *界面通讯参数通讯协议备注RS-232 or RS-485( FBs-CM22/ FBs-CM25/ FBs-CM55 )波特率:4800/9600/19200/38400/76800/153600/307200/614400/7200/14400/28800/57600/115200/230400/921600 bpsor用户自定自定义义数据位: 7-bit or 8-bit奇偶: Even, Odd, None停止位: 1-bit or 2-bitFATEKMaster/SlaveModbus RTU/ASCIIMaster/Slave.利用FUN151 MD 0指令指令当当作FATEKCPU Link主站.利用FUN150指令指令当当作Modbus通讯连线主站Ethernet( FBs-CM25E/ FBs-CM55E )波特率:9600/19200/38400/57600/115200/230400 bps数据位: 7-bit or 8-bit奇偶: Even, Odd, None停止位: 1-bit or 2-bitFATEK SlaveFBs-CMxxE in FATEK server modeFATEK MasterFBs-CMxxE in FATEK client modeModbus RTU SlaveFBs-CMxxE in Modbus server mode.FBs-CMxxE为串行串行转转以太网通以太网通讯讯界面转换转换器器(占用Port 4).利用FUN151 MD 0指令指令,,经以太网络,当作FATEK CPU Link主站(CMxxE设定在Client mode)*MA主机不支主机不支持持该通讯口(MA主机不能主机不能扩扩展CM模块)通讯响应响应延延时设时设定定/接收接收间间隔时间设时间设定定/传送延送延时时间设时时间设时时间设定定MasterSlave发送一送一个数个数个数据包据包接收接收发发送来的数据包次数据包是据包是给该给该给该站站号并通过错误检过错误检查查?YesNo无响应响应响应延延时时间时时间到到?依照通依照通讯数讯数讯数据作回据作回据作回应应开始接收始接收间间隔时间计时收到回收到回应应信息?YesNo Yes间隔时间时间超超时?NoNoYes 设定错误错误代代码结束此束此数数据包的据包的传传送发送下一送下一个数个数个数据据包延包延时时间时时间时时间到到?YesNo通讯协议FATEKModbus RTUModbus ASCIIS T X(2 Chars)站号(2 Chars)命令资料本体(0 ~ 500 Chars)(2 Chars)侦误值E T XSTART站号功能码资料本体CRC16ENDT1-T2-T3-T48 BITS8 BITSXX 8 BITS 16 BITST1-T2-T3-T4起始码站号功能码资料本体LRC Check 结束码1 Char :2 Chars2 CharsXX Chars2 Chars2 Chars CRLF通讯FATEK 与Modbus 编码转换编码转换表表(Port 1 ~ 4)转换规则FUN150所支持的Modbus 功能功能码码Code 01 :读取输出线圈状态状态((Y,M,S)0xxxx Code 05 :强制单点输单点输出出状态状态((Y,M,S)0xxxx Code 02 :读取输入点状态(X)1xxxx Code 06 :设定单个单个寄存器值寄存器值寄存器值((R,D)4xxxx Code 03 :读取数据寄存器值(R,D)4xxxx Code 15 :强制多制多个连续输个连续输个连续输出出状态(Y,M,S)0xxxx Code 04 :读取输入寄存器值入寄存器值((IR)3xxxxCode 16 :设定多定多个连续个连续个连续寄存器值寄存器值寄存器值((R,D)4xxxx通讯5码制6码制通讯经由以太网络作远程通讯.伺服模式(Server mode)EthernetRS-485Comm. master*使用FBs-CBE可同可同时时支持Fatek与Modbus二种通二种通讯协议讯协议*使用FBs-CMxxE可支持Fatek或Modbus任一种通任一种通讯协议讯协议Communication slave.客户模式(Client mode)Comm. master Comm. slaveEthernetRS-485Comm. slaveComm. masterRs-485Clink与Modbus通讯功能的应用 FBs-PLC可透过Port1~4与外界智能设备通讯WinProLadder提供FUN151与FUN150指令实现与设备的通讯。
永宏PLC指令代码说明

永宏PLC指令代码说明作者:唐寅喜一.FBs-7SG 模块设定与操作简易说明本简易说明系针对已使用过FB-7SG 的使用者作一补充。
未使用过者请一并参考FB PLC 进阶功能使用手册第十七章内之说明。
1. 插梢位置及说明插梢位置功能JP2 下方译码(D 插入插梢)/非解碼(不插插梢)设定JP3 下方O.V.测试(T)或不测试(N)设定共通控制JP1 背面下方高驱动电压选择JP5 上方高(HV)/低(LV)驱动电压选择*1JP6 上方0.6V(0.6V)压降细调DISP0JP7 上方 1.2V(1V2)压降细调JP8 下方高(HV)/低(LV)驱动电压选择*1JP9 下方0.6V(0.6V)压降细调DISP1JP10 下方 1.2V(1V2)压降细调注1: 高/低驱动电压选择插梢须以短路片水平横置方式插入,即插梢帽握把凹槽呈水平方式插入。
JP1 高驱动电压选择细部设定,此插梢位于模块背面设定时需将模块翻转。
上方三个插针仅能择一插入插梢.此设定仅当高/低驱动电压选择插梢插在高压(HV)位置才有作用。
当插梢插在低压(LV)位置时驱动电压为5V。
当插梢插入BOOST 时驱动电压还会作5%提升.可用于补偿线路压降。
22. 占用I/O 编号及显示控制位数模块显示模式占用I/O 编号显示位数解碼 3 个输出缓存器7SG1S 8 位数7SG1非解碼 4 个输出缓存器7SG1H 64 独立灯节解碼 5 个输出缓存器7SG2S 16 位数7SG2非解碼8 个输出缓存器7SG2H 128 独立灯节3. 显示控制方式FBs-7SG LED显示控制模块由于内部搭载一I/O ASIC, PLC主机不须再利用多任务扫描来配合其控制,因此应用时不需搭配原FB PLC 之7SGMO 指令即可达到显示控制目的。
使用时仅需直接改变对应之输出缓存器内容值即可控制显示内容。
为了方便米字形LED 显示器的文数字显示我们仍然提供一新的TDSP 便利指令来配合此一应用需求。
永宏FBs-PLC-高级指令介绍

开始 通讯设备之间做好硬件配线 设定PLC站号,通讯口参数, 并要保持一致 根据需要,设置通讯接口专用寄存器,以 调整相关参数,以获得更高的通讯品质 设定FUN150,填写通讯命令 表格。 如Time-out时间,传输延时时间等 通讯线接线,终端电阻的使用 地线的接法等
完成
FUN150使用步骤相同, 不再单介绍
RS-232 or RS-485 (FBs-CB22/ FBs-CB25/ FBs-CB55)
Ethernet (FBs-CBE)
FATEK slave
CBEin FATEK server mode
通讯
Port 2
界面
RS-232 or RS-485 (FBs-CB2/ FBs-CB5/ FBs-CB22/ FBs-CB25/ FBs-CB55)
通讯
Port 4 *
界面 通讯参数
波特率 : 4800/9600/19200/38400/ 76800/153600/307200/614400/ 7200/14400/28800/57600/ 115200/230400/921600 bps or用户自定义 数据位 : 7-bit or 8-bit 奇偶 : Even, Odd, None 停止位 : 1-bit or 2-bit 波特率 :
Rs-485
Ethernet
RS-485 RS-485
Ethernet
Communication slave
*使用FBs-CBE可同时支持Fatek与Modbus二种Comm. slave
*使用FBs-CMxxE 可支持Fatek或Modbus 任一种通讯协议
通讯协议 FATEK Master/Slave Modbus RTU/ASCII Master/Slave
永宏PLC应用指令一览表.docx

68
RTS
子程序返回
(Return From subroutine)
69
RTI
中断返回
(Return From Interrupt)
70
FOR
循环开始
71
NEXT
循环结束
单点运作指令
04
DIFU
上微分(Differential Up)指令
05
DIFD
下微分(Differential Down)指令
42
BITMV
位数据搬移(Bit Move)
43
NBMV
位数搬移(Nibble Move)
44
BYMV
字节搬移(Byte Move)
45
XCHG
资料互换(Exchange)
46
Swap
字节数据对换(Byte Swap)
47
UNIT
位数数据结合(Nibble Unite)
48
DIST
位数数据分配(Nibble Distribute)
32
ADCNV
4~20mA 模拟量输入读值转换指令
33
LCNV
线性转换指令
34
MLC
多段线性转换指令
200
I→F
整数转换浮点数
(Conversion OfIntegertoFloating Point Number )
201
F→I
浮点数转换整数
(Conversion OfFloating Point NumbertoInteger)
永宏PLC应用指令一览表
分类
FUN
助记符
指令功能
流程控制指令
永宏PLC多轴直线补间定位输出指令说明书

10 : 参 数 9 错 误 13 : 参 数 12 错 误 14 : 参 数 13 错 误 15 : 参 数 14 错 误 30 : 速 度 设 定 变 量 号 码 错 误 31 : 速 度 设 定 值 错 误 32 : 行 程 设 定 变 量 号 码 错 误 33 : 行 程 设 定 值 错 误 34 : 不 合 法 定 位 程 序 35 : 步 数 长 度 错 误 36 : 超 过 最 大 步 数 37 : 最 高 频 率 错 误 38 : 起 始 / 停 止 频 率 错 误 39 : 移 动 量 补 正 值 太 大 40 : 移 动 量 超 出 范 围 41 : DRVC 内 不 允 许 ABS 寻 址 42 : DRVC 不 可 衔 接 DRVZ 命 令 43 : 驱 动 命 令 码 错 误 50 : DRVZ 工 作 模 式 错 误 51 : 近 点 DOG 输 入 点 错 误 52 : 零 点 信 号 PG0 输 入 点 错 误 53 : 归 零 清 除 CLR 输 出 点 错 误 60 : 不 合 法 补 间 驱 动 命 令 执 行 FUN140 与 执 行 FUN147 时 可能之错误码
Ps
No. Ps0 Ps1 Ps2 Ps3
目前输出频率 DR4080 DR4082 DR4084 DR4086
目 前 PS 位 置 DR4088 DR4090 DR4092 DR4094
剩 余 待 输 出 PS 数 DR4072 DR4074 DR4076 DR4078
※ FUN147 ( MHSPO ) 多 轴 直 线 补 间 定 位 运 动 不 支 持 动 态 更 改 输 出 频 率 功 能 。
HR
DR
ROR
K
范围 Gp SR WR
操作数
永宏高级应用指令

Î
R100=012FH
˙ 左 图 范 例 是 将 DR0 开 始 ,以 32 位 方 式 计 算 总 和 值 , 并 将 结 果 存 入 DR100 ( 32 位 ) 缓 存器内。
R1 ~ R0=00310030H R3 ~ R2=00330032H R5 ~ R4=00410039H
Î
R101 ~ R100=00A5009BH
( FUN22 ) ............................................. 7- 2 ( FUN23 ~ 33 ) ...................................... 7- 3
~ 7- 18
( FUN35 ~ 36 ) ...................................... 7- 19 ~ 7- 20 ( FUN37 ) ............................................. 7- 21 ( FUN40 ~ 50 ) ...................................... 7- 22 ~ 7- 32 ( FUN51 ~ 54 ) ...................................... 7- 33 ~ 7- 36 ( FUN55 ~ 64 ) ...................................... 7- 37 ~ 7- 51 ( FUN65 ~ 71 ) ...................................... 7- 52 ~ 7- 59 ( FUN74 ~ 86 ) ...................................... 7- 60 ~ 7- 73 ( FUN87 ~ 89 ) ...................................... 7- 74 ~ 7- 75 ( FUN90 ~ 91 ) ...................................... 7- 76 ~ 7- 77
永宏FBs-PLC指令一览表
FBs − PLC 应 用 指 令 一 览 表
一般计时/计数指令 操作数 PV PV C V, P V D P 衍生 指令 功 一 般 定 时 器 指 令 ( nnn 为 0~ 255 共 256 个 ) 一 般 计 数 器 指 令 ( nnn 为 0~ 255 共 256 个 ) 16 位 或 32 位 上 /下 数 计 数 器 能
8 9 40 41 42 43 44 45 46 47 48 49 50
搬移指令 MOV MOV/ BITRD BITW R BITMV NBMV BYMV XCHG SW A P UNIT DIST BUNIT BDIST RW - F R W R- M P RD-MP S,D S,D S,N D,N S,Ns,D,Nd S,Ns,D,Nd S,Ns,D,Nd Da,Db D S,N,D S,N,D S,N,D S,N,D S a , S b , P r, L S,BK,Os,Pr , L ,W R B K , O s , P r, L ,D D P D P D P D P D P D P D P D P P P P P P D P P P 将 S 数 据 搬 移 至 D(S→ D) 将 S 数 据 倒 相 后 搬 移 至 D(S→ D) 把 S 中 N 所 指 位 的 状 态 取 出 送 到 FO0 去 把 INB 输 入 的 状 态 写 入 D 中 N 所 指 的 位 把 S 中 的 Ns 位 状 态 搬 至 D 中 的 Nd 位 处 把 S 中 Ns 指 定 位 数 (Nibble)搬 至 D 中 Nd 所 指 定 的 位 数 把 S 中 N s 指 定 的 Byte 搬 至 D 中 N d 所 指 定 的 Byte 把 Da 和 Db 的 内 容 值 互 换 把 D 中 的 High-Byte 和 Low-Byte 的 内 容 值 互 换 把 S 开 始 的 连 续 N 个 Word 的 位 数 0 ( N B 0 ) 取 出 依 序 串联后存入 D 把 S 的 位 数 0(NB0)开 始 的 连 续 N 个 位 数 , 存 放 于 D 开 始 的 N 个 Word 的 位 数 0 去 S 的 N 个低字节取出结合存入 D S 的字节分配至 D 的 N 个低字节 读 /写 档 案 缓 存 器 指 令 写 入 数 据 至 MEMORY PACK 指 令 从 MEMORY PACK 读 取 数 据 指 令
永宏PLC指令篇第2章(2-1~2-16)
M1912 M1913 M2001
紧急停机控制 禁止外部输出控制 抑 能 (Disable)记 忆 保 持 选 择
y 1 时 PLC 停 止 , 所 有 输 出 OFF, 断 电 再 开 或 重 新 下 RUN 指 令 即 可 自 动 复 原 ( 回 到 0)
y 1 时 禁 止 所 有 输 出( 端 子 台 上 的 输 出 点 都 O F F ), 但 PLC 内 部 Y0~ Y255 的 状 态 不 受 影 响
R5000~R8071 可规划为只读缓存器,出厂设定为 0* F0~F8191 (8192) * 注: 需透过专用指令存取
ROR 存放在 ROR 专 区,不占用程序容量
R3840~R3903 (64)
对应外部模拟量输入
R3904~R3967 (64)
对应外部模拟量输出
R3968~R4167 (200),D4000~D4095 (96)
F0
注 * 1.当 内 存 配 置 规 划 有 只 读 暂 存 器 (ROR)时 , PLC 在 每 次 RUN 之 前 会 自 动 将 ROR 专 区 内 的 ROR 值 加 载 (覆 盖 )到 缓 存 器 区 的 R5000~ R8071 相 对 位 置 , 应用指令禁止对此区域作写入 。 R5000~ R8071 中 未 规 划 为 ROR 的 区 域 , 则 可 作 为 一 般 暂 存器使用。
2-2
注 : 非 保 持 型 继 电 器 或 缓 存 器 , 在 断 电 再 开 机 或 PLC 由 STOP→RUN 时 会 先 被 清 为 0, 而 保 持 型 则 保 持 原 来 ( 断 电 前 或 STOP 时 ) 状 态 。
2.3 特殊继电器明细
继电器号码 功
永宏PLC应用指令一览表.docx
浮点数区域比较运算
(Floating Point Number Zone Compare)
浮点数开根号运算 (Floating Point Number Square Root)
浮点数表示法取三角函数(sin)运算 (sin Trigonometric Instruction)
浮点数表示法取三角函数(cos)运算 (cos Trigonometric Instruction)
读/写档案缓存器 (Read /Write File Register)
写入数据 至 数据记忆匣 (Write Data Pack)
由数据记忆匣读取数据 (Read Data Pack)
加法运算(Addition)
减法运算(Subtraction)
乘法运算(Multiplication)
除法运算(Division)
流程控制指令
分类 FUN 助记符
单
点
运
作
指
令
位
移/
旋
转
指
令
00
01
02
永宏 PLC 应用指令一览表
03 SKPE
22 BREAK
65
66
67 CALL
68
69
70
71 NEXT
04
05
10 TOGG
06
51
52
53
54 ROTR
MC
MCE
SKP
END
LBL
JMP
RTS
RTI
FOR
DIFU
DIFD
BSHF
循环开始 循环结束 上微分(Differential Up)指令 下微分(Differential Down)指令 交替开关(Toggle Switch)
永宏PLC高级指令介绍2
MD MD MD MD
0 1 2 3
: FATEK CPU链接 :用户定义通信主机 : 用户定义通信从机 : FATEK高速 CPU链接
FUN151 MD0:永宏协议通讯
Port No.: 1~4
*鼠标点击该指令,按”Z”键,弹出命令表 格
FUN151 MD 0
通讯命令起始寄存器
WR起始寄存器号码 (8个寄存器)
.FBs-CMxxE为串行转以太网通讯界面 转换器 (占用 Port 4) .利用FUN151 MD 0指令,经以太网络, 当作 FATEK CPU Link主站 (CMxxE设定在Client mode)
FATEK Master
FBs-CMxxEin FATEK client mode
Modbus RTU Slave
FBs-CMxxEin Modbus server mode
通讯
响应延时设定/接收间隔时间设定/传送延时时间设定
Master
发送一个数据包
Slave
接收发送来的数据包
开始接收间隔时间计时 次数据包是给该站号并 通过错误检查 ? Yes No Yes No 间隔时间超时 ? Yes 响应延时时间到 ? Yes 依照通讯数据作回应 结束此数据包的传送 No No 无响应
8-bit
CRC-16
立即处理
4.8Kbps | 921.6Kbps
7bit/8bit 可调整
ASCII码
checksum
硬件处理完毕后 才处理
FUN150 (M-BUS)
ModBus 主站
4.8Kbps | 921.6Kbps
7bit/8bit
二进制码 / ASCII码
CRC-16 / checksum
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通讯协议 FATEK Master/Slave Modbus RTU/ASCII Master/Slave
备注
.利用FUN151 MD 0指令当作 FATEK CPU Link主站
RS-232 or RS-485 (FBs-CB22/ FBs-CB25/ FBs-CB55)
.利用FUN150指令当作 Modbus通讯 连线主站 .利用FUN94做报表输出打印 . R4149=55xxH,设定P1为 Modem 通讯界面 FBs-CBE为串行转以太网通讯界面转换 器 (占用 Port 1 & 2)
界面
RS-232 or RS-485 (FBs-CM22/ FBs-CM25/ FBs-CM55/ FBs-CM25E/ FBs-CM55E)
通讯参数
波特率 : 4800/9600/19200/38400/ 76800/153600/307200/614400/ 7200/14400/28800/57600/ 115200/230400/921600 bps or用户自定义 数据位 : 7-bit or 8-bit 奇偶 : Even, Odd, None 停止位 : 1-bit or 2-bit
FUN150所支持的 Modbus功能码
Code 01 :读取输出线圈状态(Y,M,S) 0xxxx Code 02 :读取输入点状态(X) 1xxxx Code 03 :读取数据寄存器值(R,D) 4xxxx Code 04 :读取输入寄存器值(IR) 3xxxx Code 05 :强制单点输出状态(Y,M,S) 0xxxx Code 06 :设定单个寄存器值(R,D) 4xxxx Code 15 :强制多个连续输出状态(Y,M,S) 0xxxx Code 16 :设定多个连续寄存器值(R,D) 4xxxx
Port3
Port0
通讯
5个通讯口 RS-232/RS485/USB/Ethernet 通讯协议 FATEK/FATEK-TCP/UDP Modbus RTU/Modbus ASCII/ Modbus TCP 用户自定义(自由协议)
通讯速度
可达 921.6kbps 支持用户自定义速率
FUN151使用步骤
通讯线接线,终端电阻的使用 地线的接法等
完成
FUN150使用步骤相同, 不再单介绍
通讯参数的设定
设定要领
FUN151:Clink通讯指令
EN
151P.CLINK Pt : MD : SR : WR :
ACT
PAU
ERR
ABT
DN
Pt:指定通讯端口,1~4。 MD:通讯工作模式:0~3。 SR:存放通讯程序的起始缓存器。一笔资料占用 7个寄存器。 WR:指令运作起始缓存器,共占用8个缓存器, 其它程序不可以重复使用。
通讯协议 FATEK Master/Slave Modbus RTU/ASCII Master/Slave
备注
.利用FUN151 MD 0指令当作 FATEK CPU Link主站
.利用FUN150指令当作 Modbus通讯联 线主站
*MA主机不支持该通讯口(MA主机不能扩展CM模块)
通讯
Port 4 *
Ethernet (FBs-CBE)
波特率 : 115200 bps 数据位 : 7-bit if FATEK : 8-bit if Modbus 奇偶 : Even 停止位 : 1-bit
FATEK Slave
CBEin FATEK server mode
FATEK Master
CBEin FATEK client mode
FATEK与 Modbus编码转换表 (Port 1 ~ 4) 转换规则
通讯
5码制 6码制
通讯
经由以太网络作远程通讯
.伺服模式 (Server mode) Comm. master Comm. master .客户模式 (Client mode) Comm. slave
Rs-485
Ethernet
通讯协议 FATEK Master/Slave Modbus RTU/ASCII Master/Slave
备注
.利用FUN151 MD 0指令当作 FATEK CPU Link主站
RS-232 or RS-485 ( FBs-CM22/ FBs-CM25/ FBs-CM55 )
.利用FUN150指令当作 Modbus通讯连 线主站
RS-485 RS-485
Ethernet
Communication slave
*使用FBs-CBE可同时支持Fatek与Modbus二种通讯协议
Comm. master
Comm. slave
*使用FBs-CMxxE 可支持Fatek或Modbus 任一种通讯协议
Clink与Modbus通讯功能的应用
.FBs-CMxxE为串行转以太网通讯界面 转换器 (占用 Port 4) .利用FUN151 MD 0指令,经以太网络, 当作 FATEK CPU Link主站 (CMxxE设定在Client mode)
FATEK Master
FBs-CMxxEin FATEK client mode
Modbus RTU Slave
FBs-CMxxEin Modbus server mode
通讯
响应延时设定/接收间隔时间设定/传送延时时间设定
Master
发送一个数据包
Slave
接收发送来的数据包
开始接收间隔时间计时 次数据包是给该站号并 通过错误检查 ? Yes No Yes No 间隔时间超时 ? Yes 响应延时时间到 ? Yes 依照通讯数据作回应 结束此数据包的传送 No No 无响应
通讯协议 FATEK Master/Slave Modbus RTU/ASCII Master/Slave
备注
.利用FUN151 MD 0指令当作 FATEK CPU Link主站
.利用FUN150指令当作 Modbus通讯连 线主站 .利用FUN151 MD 3指令当作 FATEK 高速CPU Link主站
FBs-CBE为串行转以太网通讯界面转换 器 (占用 Port 1 & 2) .利用FUN151 MD 0指令,经以太网络, 当作 FATEK CPU Link主站 (CBE设定在 Client mode)
Modbus RTU Slave
CBEin Modbus server mode
通讯
Port 3 *
Ethernet
(FBs-CBE)
波特率 : 115200 BPS 数据位 : 7-bit 奇偶 : Even 停止位 : 1-bit
FATEK slave
CBEin FATEK server mode
通讯
Port 2
界面
RS-232 or RS-485 (FBs-CB2/ FBs-CB5/ FBs-CB22/ FBs-CB25/ FBs-CB55)
一笔通讯命令 (占用7个寄存器)
FUN151 MD1:自由协议通讯
Port No.: 1~4
*鼠标点击该指令,按”Z”键,弹出命 令表 格
FUN151 MD 1 通讯命令起始寄存器 WR起始寄存器号码 (8个寄存器)
SR+0 : =0, TX only =1,TXthen RX
无错误
=81H, TX then RX 偶校验错误
ቤተ መጻሕፍቲ ባይዱ
收到回应信息 ?
Yes
发送下一个数据 No 包延时时间到 ?
设定错误代码
通讯协议
FATEK
S T X (2 Chars) 站号 (2 Chars) 命令 资料本体(0 ~ 500 Chars) (2 Chars) 侦误值 E T X
Modbus RTU
START
T1-T2-T3-T4
站号 8 BITS
每次扫描到 FUN150指令时处 理
Clink与Modbus通讯功能的应用
开始 通讯设备之间做好硬件配线 设定PLC站号,通讯口参数, 并要保持一致 根据需要,设置通讯接口专用寄存器,以 调整相关参数,以获得更高的通讯品质 设定FUN150,填写通讯命令 表格。 如Time-out时间,传输延时时间等
界面
波特率 :
*MA主机不支持该通讯口(MA主机不能扩展CM模块)
通讯参数
4800/9600/19200/38400/ 76800/153600/307200/614400/ 7200/14400/28800/57600/ 115200/230400/921600 bps or用户自定义 数据位 : 7-bit or 8-bit 奇偶 : Even, Odd, None 停止位 : 1-bit or 2-bit 波特率 :
FBs-PLC可透过Port1~4与外界智能设备通讯 WinProLadder提供FUN151与FUN150指令实现与设备的通讯。
项目 类 别 高速LINK (MD3) *仅允许Port 2 FUN151 (CLINK) 一般LINK (MD0~MD2) * Port 1~4皆可 传输速率 38.4Kbps | 921.6Kbps 数据长度 传输码 原始码 [二进制码] 校验方式 命令处理速度
FBs系列PLC 高级应用篇
内容
功能组成
通讯 中断 高速计数/定时器 高速脉波 可变波宽(PWM)输出 温度量测与PID温控/泛用PID控制 7节与16节显示器 智财保护 诊断除错
通讯
通讯模块:FBs-CMXX
Port4 Port2 Port1
通讯板:FBs-CBXX
通讯