永宏PLC应用指令一览表.docx

合集下载

PLC基本指令一览表

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软件知识点培训资料

永宏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-高级指令介绍

永宏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
助记符
指令功能
流程控制指令

永宏高级应用指令

永宏高级应用指令

Î
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指令一览表

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)

永宏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

永宏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)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
209
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
高速脉冲宽度调变
相关文档
最新文档