永宏PLC指令代码说明

合集下载

永宏FBS系列PLC通讯协议

永宏FBS系列PLC通讯协议

一、命令格式。

二、通讯命令代码
命令符命令说明读取长度
40H PLC 概略系统状态读取
41H PLC 的RUN/STOP 控制
42H单一个单点的操作控制 1点
43H连续多个单点的抑/致能状态读取 1~ 256 点
44H连续多个单点的状态读取 1~ 256 点
45H连续多个单点的状态写入 1~ 256 点
46H连续多个缓存器的数据读取 1~ 64Words
47H连续多个缓存器的数据写入 1~ 64Words
48H任意单点/缓存器混合的状态/数据读取 1~ 64 点或Words 49H任意单点/缓存器混合的状态/数据写入 1~ 32 点或Words 4EH测试回传 0~ 256 字符
53H PLC详细系统状态读取
三、命令说明
1、连续多个缓存器的数据读取(46H)
电脑发送:
PLC响应:
2、连续多个缓存器的数据写入(47H)电脑发送:
PLC响应:。

永宏FBs-PLC-高级指令介绍

永宏FBs-PLC-高级指令介绍
FUN151使用步骤
开始 通讯设备之间做好硬件配线 设定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

永宏PLC应用指令一览表.docx
呼叫(Call)
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多轴直线补间定位输出指令说明书

永宏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
操作数

永宏PLC软件知识点

永宏PLC软件知识点

永宏PLC软件简要知识点一.1.定时器T:定时器编号时基T0~T49 0.01sT50~T199 0.1sT200~T255 1sM1957: 时间到后--通电时,定时器值保持在设定值;断电(默认状态),往上加直至最大值。

参考:菜单:辅助-->功能指令说明(F1)-->特殊寄存器(R/D)/继电器说明(M)2.快捷键(不限大小写字母)这些软元件可在菜单栏的“阶梯”选项内选取。

常开触点--A 常闭触点--B 上升沿触点--U 下降沿触点--D 输出线圈--O 输出取反--Q 置1线圈--S 清0线圈--R 取反接点--I 上升沿接点--P 下降沿接点--N画横线--H 画竖线--V 长水平线线置1功能指令清0功能指令定时器计数器功能指令删除删除竖线删除长水平线3.PLC内部脉冲参考:菜单:辅助-->特殊寄存器(R/D)/继电器说明(M)二、建立PLC工程说明1.菜单栏:档案》开新专案,修改工程名、选择PLC型号,需要万年历功能时勾选万年历。

2. 程序编辑完成后,单击菜单栏的“工具”》“语法检查(F8)”。

检查通过后,进行仿真:单击“PLC”》程序仿真;单击“PLC”》执行。

即可看到程序仿真结果。

3.1 修改缓存器R或D的数值--3.2 先单击“PLC”--“程序仿真”之后,在监视页的编号栏输入T0、X0、Y0、R0、D0等可以查看并修改其数值。

(需要修改数值,必须在程序仿真状态,并在修改之后及时保存(Ctrl+S)!!!否则修改后的数值无效!!!)4. 添加软元件注释、程序单元注释、网络注释5. 查看定时器数值、程序注释、软元件注释6. 当输出接口不足时,需要再购买输出扩展模块,程序中也要添加这个模块7.修改定时器、计数器、内部保持线圈、缓存器的保持和非保持或其他参数;双击内存配置,8. 其他选项新增、删除、调整主或副程式单元选定,右键新增/删除监视页9. 电脑连接PLC:校准万年历时间:10. 汇出--相当于复制功能,汇入--相当于粘贴功能11. 功能指令说明:功能指令学习。

永宏FBs-PLC指令一览表

永宏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多轴直线补间定位输出指令 FUN147说明书

台湾永宏PLC多轴直线补间定位输出指令 FUN147说明书

● ● ● ●
● ● ● ●
第 一 步 定 位 点 程 序 ( 每 步 占 用 15 个 缓 存 器 )
SR+14 SR+15 SR+16
第 N 步定位点程序
SR+N×15+2
1 3 - 11
NC 定 位 控 制 指 令 FUN147 MHSPO ● 指令运作工作缓存器说明: WR 为起始缓存器 WR+0 WR+1 WR+2 WR+3 WR+4 WR+5 WR+6 WR+7 WR+8 目前工作或停留步数 工作旗标 系统使用 系统使用 系统使用 系统使用 系统使用 系统使用 系统使用 多轴直线补间定位输出指令 FUN147 MHSPO
Ps
No. Ps0 Ps1 Ps2 Ps3
目前输出频率 DR4080 DR4082 DR4084 DR4086
目 前 PS 位 置 DR4088 DR4090 DR4092 DR4094
剩 余 待 输 出 PS 数 DR4072 DR4074 DR4076 DR4078
※ FUN147( MHSPO) 多 轴 直 线 补 间 定 位 运 动 不 支 持 动 态 更 改 输 出 频 率 功 能 。
13-9
NC 定 位 控 制 指 令 FUN147 MHSPO 多轴直线补间定位输出指令 FUN147 MHSPO
*** 务 必 设 定 Pulse Output 之 工 作 模 式 ( 不 设 定 时 , Y0~ Y7 当 作 一 般 输 出 ) 为 U/D 或 A/B 等 二 种 模 式 之 一 , Pulse Output 才 能 正 常 输 出 。 U/D A/B 模 式 : Y0( Y2, Y4, Y6) 送 出 上 数 脉 波 。 Y1( Y3, Y5, Y7) 送 出 下 数 脉 波 。 模 式 : Y0( Y2, Y4, Y6) 送 出 A 相 脉 波 。 Y1( Y3, Y5, Y7) 送 出 B 相 脉 波 。

永宏PLC指令篇第3章(3-1~3-8)

永宏PLC指令篇第3章(3-1~3-8)

49 BUNIT
S,N,D
P S 的 N 个低字节取出结合存入 D
50 BDIST
S,N,D
P S 的字节分配至 D 的 N 个低字节
160 RW-FR
Sa, Sb, Pr,L
DP 读 /写 档 案 缓 存 器 指 令
161 WR-MP S, Bk, Os, Pr, L,
将 数 据 写 入 Data Pack( 程 序 记 忆 闸 ) 指 令
衍生 指令


DP Sa 加 Sb 结 果 存 入 D(Sa+Sb→D)
DP Sa 减 Sb 结 果 存 入 D(Sa-Sb→D)
DP 将 Sa 乘 以 Sb, 结 果 存 于 D(SaxSb→D)
DP 将 Sa 除 以 Sb, 结 果 存 于 D(Sa÷Sb→D)
DP 将 D 的 资料加 1 后结果存回 D(D+1→D)
2 2 0 FATAN
S,D
P 浮点数反正切函数运算
逻辑运算指令
★ 18 ★ 19
35 36
AND OR XOR XNR
Sa, Sb, D Sa, Sb, D Sa, Sb, D Sa, Sb, D
DP 把 Sa 和 Sb 作 逻 辑 AND 后 存 入 D DP 把 Sa 和 Sb 作 逻 辑 OR 后 存 入 D D P 把 S a 和 S b 作 逻 辑 Exclusive OR 运 算 后 结 果 存 入 D D P 把 S a 和 S b 作 逻 辑 Enclusive OR 运 算 后 结 果 存 入 D
D
S,N,D
DP 将 S 数 据 搬 移 至 D(S→D) DP 将 S 数 据 倒 相 后 搬 移 至 D(S→D) DP 把 S 中 N 所 指 位 的 状 态 取 出 送 到 FO0 去 DP 把 INB 输 入 的 状 态 写 入 D 中 N 所 指 的 位 DP 把 S 中 的 Ns 位 状 态 搬 至 D 中 的 Nd 位 处 D P 把 S 中 Ns 指 定 位 数 (Nibble)搬 至 D 中 Nd 所 指 定 的 位 数 D P 把 S 中 N s 指 定 的 Byte 搬 至 D 中 N d 所 指 定 的 Byte DP 把 Da 和 Db 的 内 容 值 互 换 P 把 D 中 的 High-Byte 和 Low-Byte 的 内 容 值 互 换
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

永宏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 便利指令来配合此一应用需求。

详细TDSP 便利指令的使用方法请参考指令说明手册。

37SG1 译码模式显示控制4位数值对应之显示字型请参阅P6下表中Rm 代表模块占用之第一个输出缓存器Rm+0用于控制小数点显示. D7~D0 分别对应到第8 到第1 位数的小数点. 当位为1 时代表点亮小数点.为0 时代表不点亮小数点。

Rm+1用于控制第1~4 四位数的数字显示. 每4 位控制1 位数. D3~D0 控制第1 位数(最右), D7~D4 控制第2 位数, D11~D8 控制第3 位数,D15~D12 控制第4 位数。

Rm+2用于控制第5~8 四位数的数字显示. 每4 位控制1 位数. D3~D0 控制第5 位数, D7~D4 控制第6 位数, D11~D8 控制第7 位数, D15~D12 控制第8 位数(最左)。

7SG1 非译码模式显示控制各位与对应灯节之关系请参阅P7.下表中Rm 代表模块占用之第一个输出缓存器Rm+0用于控制第1,2 两位数的灯节显示. D7~D0 分别对应到第1 位数的各灯节. D15~D8 分别对应到第 2 位数的各灯节.当位为 1 时代表点亮灯节.为0 时代表不点亮灯节。

Rm+1用于控制第3,4 两位数的灯节显示. D7~D0 分别对应到第3 位数的各灯节. D15~D8 分别对应到第 4 位数的各灯节.当位为 1 时代表点亮灯节.为0 时代表不点亮灯节。

Rm+2用于控制第5,6 两位数的灯节显示. D7~D0 分别对应到第5 位数的各灯节. D15~D8 分别对应到第 6 位数的各灯节.当位为 1 时代表点亮灯节.为0 时代表不点亮灯节。

Rm+3用于控制第7,8 两位数的灯节显示. D7~D0 分别对应到第7 位数的各灯节. D15~D8 分别对应到第8 位数的各灯节.当位为 1 时代表点亮灯节.为0 时代表不点亮灯节。

47SG2 译码模式显示控制4位数值对应之译码显示字型请参阅P6.下表中Rm 代表模块占用之第一个输出缓存器Rm+0用于控制小数点显示. D15~D0 分别对应到第16到第1位数的小数点. 当位为1 时代表点亮小数点.为0 时代表不点亮小数点。

Rm+1用于控制第1~4 四位数的数字显示. 每4 位控制1 位数. D3~D0 控制第1 位数(最右), D7~D4 控制第2 位数, D11~D8 控制第3 位数,D15~D12 控制第4 位数。

Rm+2用于控制第5~8 四位数的数字显示. 每4 位控制1 位数. D3~D0 控制第5 位数, D7~D4 控制第6 位数, D11~D8 控制第7 位数, D15~D12 控制第8 位数。

Rm+3用于控制第9~12 四位数的数字显示. 每4 位控制1 位数. D3~D0 控制第9 位数, D7~D4 控制第10 位数, D11~D8 控制第11 位数, D15~D12 控制第12 位数。

Rm+4用于控制第13~16 四位数的数字显示. 每4 位控制1 位数. D3~D0 控制第13位数, D7~D4控制第14位数, D11~D8控制第15位数, D15~D12 控制第16 位数(最左)。

57SG2 非译码模式显示控制各位与对应灯节之关系请参阅P6.下表中Rm 代表模块占用之第一个输出缓存器Rm+0用于控制第1,2 两位数的灯节显示. D7~D0 分别对应到第1 位数的各灯节. D15~D8 分别对应到第 2 位数的各灯节.当位为 1 时代表点亮灯节.为0 时代表不点亮灯节。

Rm+1用于控制第3,4 两位数的灯节显示. D7~D0 分别对应到第3 位数的各灯节. D15~D8 分别对应到第 4 位数的各灯节.当位为 1 时代表点亮灯节.为0 时代表不点亮灯节。

Rm+2用于控制第5,6 两位数的灯节显示. D7~D0 分别对应到第5 位数的各灯节. D15~D8 分别对应到第 6 位数的各灯节.当位为 1 时代表点亮灯节.为0 时代表不点亮灯节。

Rm+3用于控制第7,8 两位数的灯节显示. D7~D0 分别对应到第7 位数的各灯节. D15~D8 分别对应到第8 位数的各灯节.当位为 1 时代表点亮灯节.为0 时代表不点亮灯节。

Rm+4用于控制第9,10两位数的灯节显示. D7~D0 分别对应到第9位数的各灯节. D15~D8 分别对应到第10位数的各灯节.当位为1时代表点亮灯节.为0 时代表不点亮灯节。

Rm+5用于控制第11,12 两位数的灯节显示. D7~D0 分别对应到第11 位数的各灯节. D15~D8 分别对应到第12位数的各灯节.当位为1时代表点亮灯节.为0 时代表不点亮灯节。

Rm+6用于控制第13,14两位数的灯节显示. D7~D0 分别对应到第13位数的各灯节. D15~D8 分别对应到第14位数的各灯节.当位为1时代表点亮灯节.为0 时代表不点亮灯节。

Rm+7用于控制第15,16两位数的灯节显示. D7~D0 分别对应到第15位数的各灯节. D15~D8 分别对应到第16位数的各灯节.当位为1时代表点亮灯节.为0 时代表不点亮灯节。

64 位数值译码显示字型Nibble 数值灯节暗(0)亮(1)十六进制二进制七段显示器结构a b c d e f g显示字型0 0000 1 1 1 1 1 1 01 0001 0 1 1 0 0 0 02 0010 1 1 0 1 1 0 13 0011 1 1 1 1 0 0 14 0100 0 1 1 0 0 1 15 0101 1 0 1 1 0 1 16 0110 1 0 1 1 1 1 17 0111 1 1 1 0 0 1 08 1000 1 1 1 1 1 1 19 1001 1 1 1 1 0 1 1A 1010 0 0 0 0 0 0 1B 1011 1 0 0 1 1 1 1C 1100 0 1 1 0 1 1 1D 1101 0 0 0 1 1 1 0E 1110 1 0 0 1 1 1 1F 1111gbafedcP0 0 0 0 0 0 07以下对应表仅适用于永宏提供之LED 显示器产品非译码位与7 段显示器灯节对应图PD7D4D3D2D0D5D1D6agdcbfe非译码位与米字型显示器灯节对应图一个米字形显示器对应一个输出缓存器87 段/ 米字显示器字型范例当以非译码显示控制时可参考以下字型自行建立控制输出x000 x001 x010 x011 x100 x1010000000100100011010001010110011110001001101010111100110111101111MSBLSB二.FB S 通讯端口与通讯软件接口类别之说明与应用12.1 通讯标准接口FB S PLC 主机最多可将通讯端口扩充至5 个,其中Port 0 固定为永宏通讯协议接口,此种通讯接口是由PLC 之CPU 来掌管该通讯端口,并以永宏〝标准通讯驱动程序〞来管理该Port 之通讯交易(亦即〝永宏FB-PLC 通讯协议〞)。

任何对该Port之存取,必须符合〝永宏FB-PLC 通讯协议〞之格式,PLC 才会反应。

包括起始字符、站号、命令码、本文、侦误码、结尾字符等,详细请参考〝永宏FB-PLC 通讯协议〞。

WinProladder 程序包及许多人机与图控软件均具有符合此通讯协议之通讯驱动程序,因此在硬件接口及通讯参数一致的情况下,连接〝标准接口〞之通讯端口,即可通讯联机。

若无符合此通讯协议之通讯驱动程序,就必须自行撰写符合〝永宏FB-PLC 通讯协议〞格式之命令来与PLC 通讯。

Port 1~Port 4在出厂设定或对PLC 作系统初始化时,也内定为永宏标准通讯接口;而为了因应通讯联机之广大应用与需求,Port 1~Port 4 除了提供永宏标准通讯接口外,亦提供支持功能强大之通讯便利指令,让使用者可透过Ladder 程序撰写所需之应用通讯程序,很简易达成系统整合与分散监控之目的。

详细细节请参考后续章节说明。

12.2 调制解调器专用接口当R4149 之高字节(High Byte)之值设定为AAH 时,即代表将Port 1 设为调制解调器专用接口。

在此接口类别下,虽CPU 仍然使用永宏〝标准通讯驱动程序〞来管理Port1 之通讯交易,但必须透过MODEM 来联机,亦即无论是主动拨号或被动接收,在通讯进行前,Port1 主控权是交由〝MODEM 驱动程序〞管理,此时无法对PLC 作任何存取动作。

MODEM 驱动程序只负责MODEM 联机管理工作,一旦收发双方MODEM 联机成功,便功成身退,将Port 控制权交由永宏〝标准通讯驱动程序〞掌管,此时Port 1 将变成〝标准接口〞,用法已在上节叙述,本节仅针对MODEM 之主动拨号联机及被动接收联机之运作方式作说明。

相关文档
最新文档