永宏PLC应用指令一览表.docx
PLC基本指令一览表
第一节基本指令的类型基本指令一览表:基本指令.步进梯形图指令FX1S可编程序控制器的基本顺控指令和步进梯形图指令的种类及其功能如下所示:1.程序举例:2.例题解释:1)当X0接通时,Y0接通;2)当X1断开时,Y1接通。
3.指令使用说明:1)LD和LDI指令用于将常开和常闭触点接到左母线上;2)LD和LDI在电路块分支起点处也使用;3)OUT指令是对输出继电器、辅助继电器、状态继电器、定时器、计数器的线圈驱动指令,不能用于驱动输入继电器,因为输入继电器的状态是由输入信号决定的。
4)OUT指令可作多次并联使用,如下图。
5)定时器的计时线圈或计数器的计数线圈,使用OUT指令后,必须设定值(常数K或指定数据寄存器的地址号),如上图。
2.例题解释:1)当X0接通,X2接通时Y0接通;2)X1断开,X3接通时Y2接通;3)常开X4接通,X5断开时Y3接通;四、ORB、并联电路块串联指令ANB1.程序举例:2.例题解释:1)X0与X1、X2与X3、X4与X5任一电路块接通,Y1接通;2)X0或X1接通,X2与X3接通或X4接通,Y0都可以接通;3.指令说明:1)ORB、ANB无操作软元件2)2个以上的触点串联连接的电路称为串联电路块;3)将串联电路并联连接时,分支开始用LD、LDI指令,分支结束用ORB指令;4)ORB、ANB指令,是无操作元件的独立指令,它们只描述电路的串并联关系;5)有多个串联电路时,若对每个电路块使用ORB指令,则串联电路没有限制,如上举例程序;6)若多个并联电路块按顺序和前面的电路串联连接时,则ANB指令的使用次数没有限制;7)使用ORB、ANB指令编程时,也可以采取ORB、ANB指令连续使用的方法;但只能连续使用不超过8次,在此建议不使用此法。
8)。
永宏PLC软件知识点培训资料
永宏P L C软件知识点永宏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-高级指令介绍
开始 通讯设备之间做好硬件配线 设定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
助记符
指令功能
流程控制指令
永宏高级应用指令
Î
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指令代码说明
永宏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 便利指令来配合此一应用需求。
永宏PLC指令篇第1章(1-1~1-12)
1-2
出 结 果 ,再 将 结 果 送 到 输 出 界 面 ,然 后 又 重 新 读 取 输 入 状 态 、演 算 、输 出 ,如 此 周 而 复 始 地 循 环 执 行 上 述 动 作 ,这 一 完 整 的 循 环 动 作 所 费 的 时 间 称 为 扫 描 时 间 ,其 时 间 会 随 着 程 序 的 增 大 而 加 长 , 此 扫 描 时 间 将 造 成 PLC 从 输 入 检 测 到 输 出 反 应 的 延 时 , 延 时 时 间 越 长 对 控 制 所 造 成 的 误 差 越 大 ,甚 至 造 成 无 法 胜 任 控 制 要 求 的 情 况 ,此 时 就 必 须 选 用 扫 描 速 度 更 快 的 P L C , 因 此 PLC 的 扫 描 速 度 是 PLC 的 重 要 规 格 , 只 有 靠 计 算 机 及 ASIC( 特 定 用 途 IC) 技 术 的 进 步 ,现 在 的 PLC 在 扫 描 速 度 上 都 有 极 大 的 改 善 ,以 F Bs-PLC 为 例 1K step 接 点 的 扫 描 时 间 只 需 0.33ms, 下 图 为 PLC 的 梯 形 图 程 序 扫 描 的 示 意 图 。
回 路 3 为 一 个 以 上 输 入 组 件 的 组 合 逻 辑 输 出 范 例 , 其 输 出 Y2 灯 泡 只 有 在 X2 不 动 作或 X3 动 作 且 X4 为 动 作 时 才 会 点 亮 。
永宏PLC指令篇第5章(5-1~5-12)
第5章:应用指令说明5.1应用指令的通则FBs系列PLC的应用指令可分为输入控制、指令号码名称、操作数及功能输出四部分。
而各个指令的输入控制、操作数、及功能输出的数目各不相同(请参考各指令说明)。
在FP-08程序书写器上除了常用的T、C、SET、RST四指令及SFC指令有对应的专用按键,可直接按键输入外,其它的应用指令都需以指令号码输入,不能以指令名称输入。
如下例:5.1.1输入控制FBs-PLC除7个无输入控制的应用指令外,其它应用指令至少有一个输入控制,最多为四个。
应用指令是按照输入控制信号的组合来决定该指令是否执行,以及执行何种运算。
在PRO-LADDER软件包上及梯形图程序印出时,所有的应用指令符号的输入控制及功能输出端子上都有加注英文批注简写,以注明该端子是何种功能控制或输出,以利于记忆和阅读,如上图例2第一个输入标注〝CK↑〞,表示计数脉冲Clock由0→1(升缘)时,该计数器才计数一次,第二个输入标注〝U/D〞斜线上方U表上数Up,下方D表示下数Down,若此输入为1则当计数脉冲CK↑来时,该计数器值会加1,反之若为0则减1,第三个输入标示〝CLR〞,表示清除Clear,即当此输入为1时,该计数器的计数值会被清为0。
其它应用指令的输入控制批注请参考各指令说明。
注:无输入控制指令是指该指令需直接接于母线,不能串接输入控制组件,也无功能输出。
该指令本身单独形成一个网络。
有MCE、SKPE、LBL、RTS、RTI、FOR、NEXT等7个无输入控制指令,请参考第6及7章各该指令的说明。
所有应用指令的各〝输入控制〞均应有组件连接,否则会出现语法错误。
如下图例3,FUN7为三输入的应用指令,在FUN7指令前面的三个组件(ORG X0, LD X1, LD X2)分别对应到FUN7的第一个输入CK↑,第二个输入U/D和第三个输入CLR。
例3:5.1.2指令号码与衍生指令FP-08除前述9个指令以专用按键输入外,其它的应用指令都需以〝指令号码〞来输入,在〝指令号码〞后,还可以加上D、P或DP等后缀,而衍生出另外三种不同的指令,现叙述如下:D:表示Double Word,双字符组(32位)之意。
PLC常用基本指令及应用
PLC常用基本指令及应用
取指令LD
LD含义指与左母线相连的常开指令。
操作元件;输入继电器X,输出继电器y,辅助继电器m0 ,定时器T,计数器C,状态继电器s等软继电器的触点
LDI
OUT
示例
LD指令
LDI指令
示例一
示例1指令语句表
AND指令
含义常开触点作串联连接。
操作元件;XYMTCS等软元件的触点。
ANI指令
含义常闭触点作串联连接。
操作元件;XYMTCS等软元件的触点
ANI指令
OR
ORI
操作元件;XYMTCS等软元件的触点。
示例三
ANB ORB OR指令ORI指令
块
SET和RST是组合使用。
示例五
定时器T
用法;当定时器通电后并开始计时,当计时到了,这时定时器的触点就开始动作,就可以取定时器相应的触点来控制其它操作元作。
示例六
分析
当按下X0时,辅助继电器m0通电并自锁,哪么时间继电器t0得电,当计时到100后,时间继电器开始动作,它的常开触点t0闭合,那么输出继电器Y0通电。
计数器C
分析
1
2m0 3。
永宏PLC软件知识点
永宏PLC软件简要知识点一.1.定时器T:定时器编号时基T0~T49T50~T199T200~T2551sM1957: 时间到后--通电时,定时器值保持在设定值;断电(默认状态),往上加直至最大值。
参考:菜单:辅助-->功能指令说明(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”》执行。
即可看到程序仿真结果。
修改缓存器R或D的数值--先单击“PLC”--“程序仿真”之后,在监视页的编号栏输入T0、X0、Y0、R0、D0等可以查看并修改其数值。
(需要修改数值,必须在程序仿真状态,并在修改之后及时保存(Ctrl+S)!!!否则修改后的数值无效!!!)4. 添加软元件注释、程序单元注释、网络注释5. 查看定时器数值、程序注释、软元件注释6. 当输出接口不足时,需要再购买输出扩展模块,程序中也要添加这个模块7.修改定时器、计数器、内部保持线圈、缓存器的保持和非保持或其他参数;双击内存配置,8. 其他选项页9. 电脑连接PLC:校准万年历时间:10. 汇出--相当于复制功能,汇入--相当于粘贴功能11. 功能指令说明:功能指令学习。
永宏PLC软件知识点
永宏PLC 软件简要知识点1•定时器T: 疋时器编号 时基 T0~T49 0.01s T50~T199 0.1s T200~T255 1sM1957:时间到后--通电时,定时器值保持在设定值;断电(默认状态),往上加直至最大值。
*U :"计即创"后・皑繼纹忡更* ©创上帰力ir ・訂;*计国到"肯•贰亡i 応停它p*住,不再唏m 「克即舌m 于雇序中"耳 时副曲爭插冇前逢定M1957狀裁』而龍券董戒动謎澤定时臨之计时理 式]・参考:菜单:辅助--> 功能指令说明(F1)-->特殊寄存器(R/D )/继电器说明(M )2. 快捷键(不限大小写字母) 这些软元件可在菜单栏的“阶梯”选项内选取。
画横线--H 画竖线--V 长水平线线3. PLC 内部脉冲Ml 920 J.鮎秒同朋JMi 咗 ------ (11 nsrctr —lu.1H1921].1秒JI 朗臓濟■…™■「11 -M1920r 「20 01 紗U19221 ti 匱 M.fl te-iA --( 1 j"1"[ I M1921 上i' ii 1M1G23 询軒周顾枚(1)—j —l Mt923r Th SO n111924迎姐(列-次口摇:麻赫…2(2)ARM 925扫捕匡Sfl 破 ---------- (3 1a'..._.—- t 1 ' i' IJ5 I ]°tFrrF*LU102B①釦日站一U1Q27 赴讯詰 口 iZCTS^iAVt®• 0 : - T£ 1 ma ①⑷ * 1 : UTS Fal^e (OFF ;•当 II Bitt CH 用题FrintbrteiH JdsmM .可 HJJHtHT 号网 HrtTflU PrintorS£Modom A^Readf ( ON >参考:菜单:辅助--> 特殊寄存器(R/D )/继电器说明(M ) 二、建立PLC 工程说明 1.菜单栏:档案》开新专案,修改工程名、选择 PLC型号,需要万年历功能时勾选万年历。
永宏PLC使用手册
第 4 章:安装须知
4.1 安装环境 ................................................................................................... H4-1 4.2 PLC 安装的注意事项 ............................................................................... H4-1
1.7.12 通讯板(CB) ........................................................................................... H1-17 1.8 机型外观尺寸图 ........................................................................................ H1-18
7.3.1 继电器单端共点输出电路结构及其接线 ................................................ H7-3 7.3.2 晶体管单端共点 SINK 及 SRCE 输出电路结构及其接线 ....................... H7-4 7.3.3 晶闸管(TRIAC)单端共点输出电路结构及其接线 ................................... H7-5 7.4 晶体管单端共点输出电路反应速率的提升(仅高速和中速) .................. H7-5 7.5 数字量输出电路的输出组件保护及噪声抑制 ........................................ H7-6 7.5.1 继电器接点的保护与噪声抑制............................................................... H7-6 7.5.2 晶体管的保护与噪声维抑制 .................................................................. H7-7
永宏PLC编程实例和指令说明
附录2:FBs BDAP 显示扩充板使用说明FBs BDAP显示扩充板可用以显示及修改PLC内部万年历(RTC)之各项数据(年/月/日/时/分)外,亦可作为PLC内部组件(接点及缓存器)之显示与设定用,对于接点组件可分别设定其ON/OFF及抑/致能状态。
而缓存器组件在显示方面提供了正数(unsigned)、正负数(signed)及十六进制(Hexadecimal)三种模式,在修改缓存器数值时亦提供上述三种模式。
使用时可安装于各机型之FBs主机上1.1 FBs BDAP功能概要说明下表中各组件之代码分别代表:【T】:定时器现在值缓存器+状态接点【C】:计数器现在值缓存器+状态接点【D】:数据缓存器(D type)【R】:数据缓存器(R type)【F】:档案缓存器【X】:输入接点(DI)【Y】:输出接点(DO)【M】:内部继电器【S】:步进继电器功能内容时间功能显示显示时间功能(需PLC内建有万年历之主机)设定时间的设定(年、月、日、时、分)组件监视功能接点组件监视显示接点组件X、Y、M、S的ON/OFF及抑/致能状态缓存器监控视(16Bits) 显示T、C、D、R、F缓存器之目前值(提供正数/十六进制/正负数显示三种显示模式)缓存器监控视(32Bits) 显示T、C、D、R、F缓存器之目前值(提供正数/十六进制/正负数显示三种显示模式)强制设定/强制清除功能强制接点组件Y、M、S为ON(Set)或OFF(Reset)强制致能/强制抑能功能强制接点组件X、Y、M、S为致能(Enable)或抑能(Disable)强制运转(RUN)功能强制PLC运转(RUN)功能缓存器数值修改功能缓存器数值修改(16Bits) 修改T、C、D、R、F缓存器之目前值(提供正数/十六进制/正负数显示三种数值输入模式)缓存器数值修改(32Bits) 修改T、C、D、R、F缓存器之目前值(提供正数/十六进制/正负数显示三种数值输入模式)操作保护功能提供操作人员密码及管理人员密码保护1.2 FBs BDAP显示区域说明①“RUN”显示,当PLC在运转模式下,即显示”RUN”字样。
永宏PLC指导应用指令一览表格.docx
TOGG
交替开关(Toggle Switch)
位移/旋转指令
06
BSHF
位位移(Bit Shift)
51
SHFL
向左位移(Shift Left)
52
SHFR
向右位移(Shift Right)
53
ROTL
向左旋转(Rotate Left)
54
ROTR
向右旋转(Rotate Right)
一般计时/计数指令
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)
220
FAtan
浮点数反正切函数运算
(Floating PointarctangentFunction,
tan-1)
比较指令
17
CMP
数值比较(Compare)
37
ZNCMP
区域比较(Zone Compare)
170
=
相等比较指令
171
>
大于比较指令
172
<
小于比较指令
173
<>
不相等比较指令
174
Tnnn
一般定时器(Timer)
Cnnn
一般计数器(Counter)
永宏PLC讲义--指令
第4章:FB-PLC指令一覽表
FB-P LC 之應用指令總共有百餘種,加上D 、P 衍生指令,總數超過300個指令,而且許多應用指令尚具有多輸入控制(最多4個輸入),一個指令最多可組合出8種運作模式。
實際上FB -PLC 之指令集已不下於大型P LC 之指令。
雖然強大之指令功能有助於複雜、巧妙之控制應用,但對一般小型P
LC 之使用者確實是一大負擔,因此我們將永宏PLC 之應用指令區分為基礎功能篇指令(只包含常用之26種應用指令,及4個SFC 指令)及進階功能篇指令(包含較複雜之其他應用指令和高速計數器,中斷等功能),期使初學者或一般使用者能很快地學會基礎功能篇指令,而高階之使用者則能自進階功能篇指令中找到他們之所需。
基本應用指令
交替ON/OFF指令(輸入每一次,D狀態即變換狀態
一次)
SFC指令。
永宏高级应用指令
操作数
○ ○ ○
○ ○ ○
○ ○ ○*
○ ○ ○*
○ ○ ○
○ ○ ○
X0 EN
23P.DIV48 Sa : R Sb : U/S D : R R 0 3 6 ERR D=0
˙ 左 图 程 序 范 例 将 R0 开 始 到 R2 组 成 的 48 位 被 除 数 除 以 R3 ~ R5 组 成 的 除 数 所 获 得 的 商 存 入 R6 ~ R8 的 48 位 缓 存 器 中 。
HR
OR
SR
ROR
DR
XR
V 、Z P0~P9
范围 Sa Sb D
R0 R3904 R3968 R5000 D0 ∣ ∣ ∣ ∣ ∣ R3839 R3967 R4167 R8071 D4095
● 当 除 算 控 制 〝 EN 〞 =1 或 〝 EN ↑ 〞 ( P 指 令 ) 由 0 → 1 而 〝 U/S 〞 =0 时 , 本 指 令 将 以 正 负 数 ( Sign )运 算 法 则 将 Sa 除 以 Sb 所 得 的 商 存 到 D 去 ,同 时 如 果 商 为 0 ,则 FO0 设 为 1 ,如 果 除 数 Sb=0 则 错 误 旗 号 FO1 设 为 1 且 本 指 令 不 执 行 。 ● 当 除 算 控 制 〝 EN 〞 =1 或 〝 EN ↑ 〞 ( P 指 令 ) 由 0 → 1 而 〝 U/S 〞 =1 时 , 本 指 令 将 以 正 整 数 ( Unsign )运 算 法 则 将 Sa 除 以 Sb 所 得 的 商 存 到 D 去 ,同 时 若 商 为 0 ,则 FO0 设 为 1 ,若 除 数 Sb=0 则 错 误 旗 号 FO1 设 为 1 且 本 指 令 不 执 行 。 ● 本 指 令 为 48 位 运 算 , 所 以 Sa , Sb , D 都 占 用 连 续 三 个 缓 存 器 。
PLC常用指令表
PLC常用指令表原型指令
脉冲型指令
输出型指令
块指令与堆栈指令
主控指令与结束指令
NOP:空操作指令。
空操作指令“NOP”是无元件的空指令,程序全部清除后,程序的全部指令就变成“NOP”。
有时,在程序的调试中,会用空操作指令“NOP”替换程序中某一指令,以方便程序的修改。
在FX2N中,产生时钟脉冲功能的特殊继电器有四个
M8011:触点以10毫秒的频率作周期性振荡,产生10ms的时钟脉冲。
M8012:触点以100毫秒的频率作周期性振荡,产生100ms的时钟脉冲。
M8013:触点以1秒的频率作周期性振荡,产生1s的时钟脉冲。
M8014:触点以1分钟的频率作周期性振荡,产生1min的时钟脉冲。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FSIN
浮点数表示法取三角函数(sin)运算
(sinTrigonometricInstruction)
210
FCOS
浮点数表示法取三角函数(cos)运算
(cosTrigonometricInstruction)
211
FTAN
浮点数表示法取三角函数(tan)运算
(tanTrigonometricInstruction)
4~20mA模拟量输入读值转换指令
33
LCNV
线性转换指令
34
MLC
多段线性转换指令
200
I→F
整数转换浮点数
(ConversionOfIntegertoFloatingPointNumber)
201
F→I
浮点数转换整数
(ConversionOfFloatingPointNumbertoInteger)
35
XOR
逻辑异或(XOR)运算
36
XNR
逻辑同或(XNR)运算
数码变换指令
20
→BCD
BIN→BCD变换
21
→BIN
BCD→BIN变换
32
ADCNV
4~20mA模拟量输入读值转换指令
33
LCNV
线性转换指令(LCNV)
34
MLC
多段线性转换指令
(MultipleLinearConversion)
55
125
MCMP
矩阵对矩阵比较异同(MatrixCompare)
126
MBRD
矩阵位读取(MatrixBitRead)
127
MBWR
矩阵位写入(MatrixBitWrite)
128
MBSHF
矩阵位位移(MatrixBitShift)
129
MBROT
矩阵位旋转(MatrixBitRotate)
130
MBCNT
103
BT_M
整个列表搬移(BlockTableMove)
104
T_SWP
整个列表互换(BlockTableSwap)
105
R- T_S
缓存器对列表找寻异同
(RegisterTOTableSearch)
106
T- T_C
列表对列表比较异同
(TableTOTableCompare)
107
T_FI L
列表填塞(TableFill)
49
BUNIT
字节数据结合(ByteUnite)
50
BDIST
字节数据分配(ByteDistribute)
160
RWFR
读/写档案缓存器
(Read/WriteFileRegister)
161
WR-DP
写入数据至数据记忆匣
(WriteDataPack)
162
RD-DP
由数据记忆匣读取数据
(ReadDataPack)
总和计算(Sum)
25
MEAN
取平均值(Mean)
26
SQRT
取平方根值(SquareRoot)
27
NEG
取负数(Negation)
28
ABS
取绝对值(Absolute)
29
EXT
缓存器正负符号扩展(SignExtention)
30
PID
泛用PID运算指令
31
CRC16
CRC16计算指令
32
ADCNV
10
TOGG
交替开关(ToggleSwitch)
位移/旋转指令
06
BSHF
位位移(BitShift)
51
SHFL
向左位移(ShiftLeft)
52
SHFR
向右位移(ShiftRight)
53
ROTL
向左旋转(RotateLeft)
54
ROTR
向右旋转(RotateRight)
一般计时/计数指令
Tnnn
(使PLC经由Port1,2,3或4当作永宏通讯协议的主站)
一般定时器(Timer)
Cnnn
一般计数器(Counter)
07
UDCTR
上/下数计数器(Up/DownCounter)
搬移指令
08
MOV
搬移(Move)
09
MOV/
倒相后搬移(MoveInverse)
40
BITRD
位数据读取(BitRead)
41
BITWR
位数据写入(BitWrite)
42
BITMV
212
FNEG
浮点数取负值运算
(ChangeSignoftheFloating
PointNumber)
213
FABS
浮点数取绝对值运算
(FloatingPointNumber
AbsoluteValue)
214
FLN
浮点数自然对数运算
(FloatingPointNapierianLogarithm,logeX)
tan-1)
比较指令
17
CMP
数值比较(Compare)
37
ZNCMP
区域比较(ZoneCompare)
170
=
相等比较指令
171
>
大于比较指令
172
<
小于比较指令
173
<>
不相等比较指令
174
>=
大于或等于比较指令
175
=<
小于或等于比较指令
逻辑运算指令
18
AND
逻辑与(AND)运算
19
OR
逻辑或(OR)运算
呼叫(Call)
68
RTS
子程序返回
(ReturnFromsubroutine)
69
RTI
中断返回
(ReturnFromInterrupt)
70
FOR
循环开始
71
NEXT
循环结束
单点运作指令
04
DIFU
上微分(DifferentialUp)指令
05
DIFD
下微分(DifferentialDown)指令
(FloatingPointNumberDividion)
206
FCMP
浮点数比较运算
(FloatingPointNumberCompare)
207
FZCP
浮点数区域比较运算
(FloatingPointNumberZoneCompare)
208
FSQR
浮点数开根号运算
(FloatingPointNumberSquareRoot)
108
T_SHF
列表位移(TableShift)
109
T_ROT
列表旋转(TableRotate)
110
QUEUE
贮列(Queue)
111
STACK
堆栈(Stack)
112
BKCMP
区块比较(凸轮开关Drum)
(BlockCompare)
113
SORT
大小排序便利指令(Sorting)
114
Z-WR
B→G
二进制码转换格雷码
56
G→B
格雷码转换二进制码
57
DECOD
解码(Decode)
58
ENCOD
编码(EHale Waihona Puke code)59→7SG
7段显示码变换
60
→ASC
ASCII码变换
61
→SEC
时:分:秒→秒
62
→HMS
秒数→时:分:秒
63
→HEX
ASCII码转换为十六进制值
64
→ASCII
十六进制值转换为ASCII码
I/O指令
74
IMDIO
实时I/O更新
(ImmidiateI/ORefresh)
76
TKEY
10进位数字按键(DecimalKey-in)
77
HKEY
16个键多任务输入(Hex-KeyInput)
78
DSW
指拨开关输入(DigitalSwich)
79
7SGD L
7段显示器扫描输出
(7SegmentOutputwithLatch)
监控计时指令
90
WDT
监控定时器(WatchdogTimer)时间设定
91
RSWDT
清除监控定时器
(Reset Watchdog Timer)
高速计数/计时指令
92
HSCTR
硬件高速计数器当前值(CV)读取
93
HSCTW
硬件高速计数器CV或PV值写入
报表打印指令
94
ASCWR
ASCII档案数据输出
(ASCIIFileWRITE)
202
FADD
浮点数加法运算
(FloatingPointNumberAddition)
203
FSUB
浮点数减法运算
(FloatingPointNumberSubtraction)
204
FMUL
浮点数乘法运算
(FloatingPointNumberMultiplication)
205
FDIV
浮点数除法运算
86
TPCTL
PID温控便利指令
(PIDTemperatureControlInstruction)
139
HSPWM
高速脉冲宽度调变