
汇川pLC怎么添加子程序解决办法原因
步骤1指定您需要的网络 *** 作数目注释:如果项目包含使用step7micro/win32版建立的现有netr/netw配置,您必须在继续执行步骤1之前选择编辑其中一个现有配置或建立一个新配置。可使用netr/netw指令向导,简化网络 *** 作配置。向导将向您询问初始化选项,并根据您的选择生成完整的配置。向导允许您配置多达24项独立的网络 *** 作,并生成代码协调这些 *** 作。
步骤2指定端口号和子程序名称注释:项目可能已经包含一个netr/netw向导配置。所有以前建立的配置均被自动载入向导。向导会提示您完成以下两个步骤之一:选择编辑现有配置,方法是点击“下一步>”。选择从项目中删除现有配置,方法是选择“删除”复选框,并点击“完成”。如果不存在以前的配置,向导会询问以下信息:1plc必须被设为ppi主站模式才能进行通信。您要指定通信将通过哪一个plc端口进行。2向导建立一个用于执行具体网络 *** 作的参数化子程序。向导还为子程序指定一个默认名称。您可以编辑默认名称。
步骤3指定网络 *** 作对于每项网络 *** 作,您需要提供下列信息:1指定 *** 作是netr还是netw。2指定从远程plc(netr)读取的数据字节数或向远程plc(netw)写入的数据字节数。3指定您希望用于通信的远程plc网络地址。4如果您在配置netr,指定以下内容:-数据存储在本地plc中的位置。有效 *** 作数:vb、ib、qb、mb、lb。-从远程plc读取数据的位置。有效 *** 作数:vb、ib、qb、mb、lb。5如果您在配置netw,指定以下内容:-数据存储在本地plc中的位置。有效 *** 作数:vb、ib、qb、mb、lb。-向远程plc写入数据的位置。有效 *** 作数:vb、ib、qb、mb、lb。步骤4分配v存储区对于您配置的每一项网络 *** 作,要求有12个字节的v存储区。您指定可放置配置的v存储区起始地址。向导会自动为您建议一个地址,但您可以编辑该地址。请注意,如果您使用重叠地址,向导在显示一则警告后,允许您进入下一步。注释:在netr *** 作中,请确认将用于存储数据的变量地址没有与分配给向导配置的存储区地址重叠。步骤5生成程序代码回答这些询问后,点击“完成”,s7-200指令向导将为您指定的网络 *** 作生成代码。由向导建立的子程序成为项目的一部分。要在程序中使能网络通信,需要在主程序块中调用执行子程序(net_exe)。每次扫描周期时,使用sm00调用该子程序。这样会启动配置网络 *** 作执行。为每项网络 *** 作建立的数据处理子程序会在适当时间被自动调用
跳转指令,顾名思义跳过一段程序到达指定的地方,即当跳转条件满足时将跳过一段程序到达指针指定点在执行程序,这中间的程序将不被执行,而调用子程序是当条件满足时将执行子程序,执行完之后再继续往下执行程序
MC/MCR指令为主控指令,当有一段连续的指令都有一个相同的条件时,若每条指令都写入这个条件势必麻烦,这是主控指令就发挥了作用,用这个条件触发主控指令,然后把这段程序放在主控指令中间,这样就相当于这段程序的每段程序都串上了这个条件
展开全部
以下是三菱plc常用的指令,还有不懂的可以问我一程序流程控制指令—FNC00~09
00CJ条件转移
01CALL子程序调用
02SRET子程序返回
03IRET中断返回
04EI开中断
05DI关中断
06FEND主程序结束
07WDT监控定时器刷新
08FOR循环开始
09NEXT循环结束
二传送、比较指令—FNC10~19BIN----二进制BCD----十进制
10CMP比较
11ZCP区间比较
12MOV传送
13SMOVBCD码移位传送
14CML取反传送
15BMOV数据块传送(n点→n点)
16FMOV多点传送(1点→n点)
17XCH数据交换,(D0)←→(D2)
18BCDBCD变换,BIN→BCD
19BINBIN变换,BCD→BIN
三算术、逻辑运算指令—FNC20~29BIN----二进制BCD----十进制
20ADDBIN加法
21SUBBIN减法
22MULBIN乘法
23DIVBIN除法
24INCBIN加一
25DECBIN减一
26WAND字与
27WOR字或
28WXOR字异或
29NEG求BIN补码
四循环、移位指令—FNC30~39
30ROR循环右移
31ROL循环左移
32RCR带进位循环右移
33RCL带进位循环左移
34SFTR位右移
35SFTL位左移
36WSFR字右移
37WSFL字左移
38SFWRFIFO写入
39SFRDFIFO读出
五数据处理指令—FNC40~49
40ZRST区间复位
41DECO解码
42ENCO编码
43SUM求置ON位总数
44BONON位判别
45MEAN求平均值
46ANS信号报警器标志置位
47ANR信号报警器标志复位
48SQRBIN平方根
49FLTBIN整数→BIN浮点数六高速处理指令—FNC50~59
50REF输入输出刷新
51REFF输入滤波时间常数调整
52MTR矩阵输入
53HSCS高速记数器比较置位
54HSCR高速记数器比较复位
55HSZ高速记数器区间比较
56SPD速度检测
57PLSY脉冲输出
58PWM脉冲宽度调制
59PLSR带加减速功能的脉冲输出
七方便指令—FNC60~69
60IST状态初始化
61SER数据搜索
62ABSD绝对值凸轮顺控
63INCD增量凸轮顺控
64TTMR示教定时器
65STMR专用定时器—可定义
66ALT交替输出
67RAMP斜坡输出
68ROTC旋转工作台控制
69SORT数据排序
八外部I/O设备指令—FNC70~79
70TKY10键输入
71HKY16键输入
72DSW拨码开关输入
73SEGD七段译码
74SEGL带锁存的七段码显示
75ARWS方向开关
76ASCASCII码转换
77PR打印输出
78FROM读特殊功能模块
79TO写特殊功能模块
九外围设备指令—FNC80~89
80RSRS-232C串行通讯
81PRUN并行运行
82ASCI十六进制→ASCII
83HEXASCII→十六进制
84CCD校验码
85VRRD电位器读入
86VRSC电位器设定
88PIDPID控制
十F2外部模块指令—FNC90~99
90MNETF-16N,Mini网
91ANRDF2-6A,模拟量输入
92ANW2-6,模拟量输出
93RMSTF2-32RM,启动RM
94RMWRF2-32RM,写RM
95RMRDF2-32RM,读RM
96RMMNF2-32RM,监控RM
97BLKF2-30GM,指定块
98MCDEF2-30GM,机器码十一浮点数运算指令—FNC110~132
110ECMPBIN浮点数比较
111EZCPBIN浮点数区间比较
118EBCDBIN浮点数→BCD浮点数
119EBINBCD浮点数→BIN浮点数
120EADDBIN浮点数加法
121ESUBBIN浮点数减法
122EMULBIN浮点数乘法
123EDIVBIN浮点数除法
127ESQRBIN浮点数开方
129INTBIN浮点数→BIN整数
130SINBIN浮点数正弦函数(SIN)
131COSBIN浮点数余弦函数(COS)
132TANBIN浮点数正切函数(TAN)
十二交换指令—FNC147
147SWAP高低字节交换
十三定位指令—FNC155~159
155ABS读当前绝对值位置
156ZRN返回原点
157PLSY变速脉冲输出
158DRVI增量式单速位置控制
159DRVA绝对式单速位置控制
十四时钟运算指令—FNC160~169
160TCMP时钟数据比较
161TZCP时钟数据区间比较
162TADD时钟数据加法
163TSUB时钟数据减法
166TRD时钟数据读出
167TWR时钟数据写入
169HOUR小时定时器
十五变换指令—FNC170~177
170GRY二进制数→格雷码
171GBIN格雷码→二进制数
176RD3A读FXon-3A模拟量模块
177WR3A写FXon-3A模拟量模块
十六触点比较指令—FNC224~246
224LD=(S1)=(S2)时运算开始之触点接通
225LD>(S1)>(S2)时运算开始之触点接通
226LD<(S1)<(S2)时运算开始之触点接通
228LD<>(S1)≠(S2)时运算开始之触点接通
229LD≤(S1)≤(S2)时运算开始之触点接通
230LD≥(S1)≥(S2)时运算开始之触点接通
232AND=(S1)=(S2)时串联触点接通
233AND>(S1)>(S2)时串联触点接通
234AND<(S1)<(S2)时串联触点接通
236AND<>(S1)≠(S2)时串联触点接通
237AND≤(S1)≤(S2)时串联触点接通
238AND≥(S1)≥(S2)时串联触点接通
240OR=(S1)=(S2)时并联触点接通
241OR>(S1)>(S2)时并联触点接通
242OR<(S1)<(S2)时并联触点接通
244OR<>(S1)≠(S2)时并联触点接通
245OR≤(S1)≤(S2)时并联触点接通
246OR≥(S1)≥(S2)时并联触点接通
以下是三菱plc常用的指令,还有不懂的可以问我一程序流程控制指令—FNC00~0900CJ条件转移01CALL子程序调用02SRET子程序返回03IRET中断返回04EI
来个高手以上就是关于汇川pLC怎么添加子程序全部的内容,包括:汇川pLC怎么添加子程序、plc在子程序用跳转指令后,是回到主程序还是回到子程序、三菱plc编程指令等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)