您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 永宏PLC 数字输出(DO)电路说明书.pdf
  所属分类: 其它
  开发工具:
  文件大小: 2mb
  下载次数: 0
  上传时间: 2019-10-20
  提 供 者: weixin_********
 详细说明:永宏PLC 数字输出(DO)电路说明书pdf,永宏PLC 数字输出(DO)电路说明书数学运算指令 FUN23 48位除法运算(48-B| T DIVIS|ON) FUN23 P D|48 (将Sa除以Sb所得的商存到D去) D|48 阶梯图符号 sa:被除数的起头缓存器号码。 23PD48 Sb:除数的起头缓存器号码。 除算控制一ENSa 商 D:存放结果(商)的起头缓存器号码。 Sb Sa,Sb,D可结合V、Z、PO~P9作问接 正/负数选择-UsD ERR一除数为0 寻址应用。 N音「阙 SR ROR DR XR R3968R500D0 R3839|R3967R4167R807104095P0-P9 Sb D ●当除算控制"EN"=1或"EN↑"(回指令)由0→1而“US"=0时,本指令将以正负数 (sign)运算法则将Sa除以Sb所得的商存到D去,同时如果商为O,则FO0设为1,如果 除数Sb=0则错误旗号FO1设为1且本指令不执行 ●当除算控制"EN"=1或"EN↑"(回指令)由0→1而"U/s"=1时,本指令将以正整数 ( Unsign)运算法则将Sa除以Sb所得的商存到D去,同时若商为0,则FO0设为1,若除 数Sb=0则错误旗号FO1设为1且本指令不执行 ●木指令为48位运算,所以Sa,Sb,D都占用连续三个缓存器。 23P. DIV48 EN" Sa: R 0D=0 左图程序范例将R0开始到R2组成的48似 Sb:R 3 被除数除以R3~R5组成的除数所获得的商 存入R6~R8的48位缓存器中。 U/SD: R 6 ERR R2 R1 RO 被除数Sa 2147483647 R5 除数Sb R4 R3 1234567 R8 R7 R6 商D 1739 数学运算指令 FUN4回回 总和计算 FUN24D日 SUM (SUM) SUM 阶梯图符号 24DP SUM s:来源缓存器的起头号码 运算控制-ENS N:欲总和的缓存器个数 (山S开始连续N个 D:存放结果(总和)的缓存器号码 s,N,D可结合V、Z、P0~P9作间接寻址应用 范 WX WY WM WS TMR CTR HRIR ROR 甫W×0 WYOIWM0ws0T0c0R0|R3840R3904R3968R500D01V、z WX240WY240WM1896W984T255c255R339R39c3R3967|R4167R807104095511P0P9 SND OOO D00 当运算控制"EN"=1或"EN↑"(回指令)由0→1时,将S井始的连续N个16位 或32位(回指令)缓存器作加法运算,得出总和,并将结果存入D所指定的缓仔器 ●当N的值为0或大于511时,运算不执行。 通讯端口1或通讯端口2用来当作泛用AsCl通讽接口,如要通讥对象的数据错误检验 方式为总和( Check-Sum)检验,则可使用此指令米产生总和值或利用此指令计算总和 值并比对看是否数据有误 〈范例1〉M1山OFF→ON时,计算16位总和 24P SUM EN个S:RO ·左图范例是将R0开始的6个缓存器以16 N:6 位方式计算总和值,并将结果存入R100缓 D:R100 存器。 R0=0030H R1=0031H R2=0032H 今R100=012FH R3=0033H R4=0034H R5=0035H 〈范例2〉M1ON时,计算32位总和 M1 24D, SUM ENS: RO ·左图范例是将DR0廾始,以32位方式计算 N:3 总和值,并将结果存入DR100(32位)缓 D:R100 存器内。 R1~R0=00310030H R3~R2=00330032H →R101~R100=00A5009BH R5~R4=00410039H 数学运算指令 FUN5回回 取平均值 FUN25D回 MEAN (MEAN) MEAN 阶娣图符号 25DP. MEAN s:来源缓存器的起头号码 运算控制一ENS ERR一N值错误N:要平均的缓存器个数 (巾S开始连续N个) D:存放结果(半均值)的缓存器号码 s,N,D可结合Ⅴ、Z、P0-P9作间接寻址应 用 7u wX WY WM WS TMR CTR HR R OR SR ROR D DRKXR 操、匍|Wo0 WYo WMo WSo To Co|Ro|R340|8334139R:500o WX20WY240WM1896Ws984T255c255R339|R39c3|R3967R4167R80710095256P0P9 SND ○ QQ ●当运算控制"EN"=1或"EN↑"(回指令)山01时,将S开始的连续N个16位 或32仪(回指令)的数值相加再除以N,所得的平均值(舍弃余数)存入D所指定的 缓存器。 以缓存器内容当N值时,若缓存器内容值不是2~256,则N值错误"ERR”设为1,目 本指令不执行。 25P. ME ·左图范例为求从R0始连续3个16位缓存 EN↑S:R0ERR 器的平均值,再将结果存在16位缓存器R10 3 中 D:R10 RO 123 (N=3 R1 R2 788 123+9+788 3 又X0=个 306(余数2舍弃) D R10 306 数学运算指令 FUN26D回 取平方根值 FUN26回日 SQRT C SQUARE ROOT) SQRT 阶梯图符号 s:求平方根的米源数值或其缓存器号码 26DP SQRT 运算控制一ENs: ERR-s错误D:存放结果(平方根值)的缓存器号码 s,D可结合Ⅴ、Z、P0~P9作间接寻址应用 SU WX WY WM TMR CTR HR OR SR RORDRKXR 操围Wo0WYWM0Ws0m0cR0R38403904|R968|R50000 1/b2、z D ○ 当运算控制"EN=1或"EN↑"(日指令)由0→1时,将S值或S所指定的缓存器 内容值取平方根值(舍弃小数点以后的位数)后存入D所指定的缓存器内。 当S值为缓存器内容值,而值为负薮,则S值错误旗号"ERR″设为1,且本指令不执 26DP SORT ·左图程序范例是将常数值2147483647取其 ENTS ERR 平方根值,再将结果存到DRo(R1R0)去 2147483647 R 0 s匚常数 2147483647 又X0=f D R1 RO 46340 R1 √2147483647=4634095 小数点以后舍弃 数学运算指令 FUN27DIP 取负数 FUN27回日 NEG (NEGATION) NEG 阶梯图符号 D:取负数的缓存器号码 27DP 运算控制一 EN NEG D可结合∨V、Z、P0~P9作间接寻址应用 D YE L WM WS TMR_CTR HR OR SR DR XR EI WYO WMo WSo TO CO RO R3904R3958 D0|V、Z WY240WM96ws94T255c255R383R3967R4157R807104095P0-P9 当运算控制"EN"=1或"EN↑"(日指令)巾0→1时,将D所指定的缓存器内容值 取其负数(亦即取其2的补码)后存回原缓存器D。 ●若D的内容值原为负数,取负数的结果将变为正数 XO 27P ·左图程序是将缓存器R0的值取负数后再存 ENTNEGR 0 回R0去。 D RO 12345°3039H X0=个 D RO 2345 8 CFC7H 7-7 数学运算指令 FUN28D回 取绝对值 FUN28回日 ABS CABSOLUTE) ABS 阶梯图符号 D:取绝对值的缓存器号码 8DP D可结合∨V、Z、P0~P9作间接寻址应用 运算控制一 EN ABS D i L WY WM WS TMR CTR HR OR SR RORDRXR 围| WYC WN0Ws0T0∞0R0|R3904R3958R5000D0V、Z WY24WM696Ws984T25c25R3839R967R4187R8071040950P9 当运算控制"EN"=1或"EN↑"〈回指令)由0→1时,将D指定的缓存器内容值取 绝对值后写回原缓存器D。 28DP 左图程序例是将缓存器DR0的值取其绝对 EN ABSR 0 值后再存叵DR0(R1,R0)去。 D R1 RO-123459CFC7H 又X0=f DR1 RO 12345 3039H 数学运算指令 FUN29DP 缓存器正负符号扩展 FUN29回日 EXT CSIGN EXTENTION) EXT 阶梯图符号 D:要扩展正负符号的缓存器号码 29P. 运算控制一 EN+EXT D D可结合∨V、Z、P0~P9作间接寻址应用 \、 WY WM WSTMR|CcR|HR SR ROR DRXR 围| WYC WMO WSOT0c0R0 R3968R500D0V、Z 数 WY20WM98Ws984|T25c251R891987|:137R80714095P0P9 当运算控制"EN"=1或EN1"(回指令)由0→1时,将D所指定的数值,存入由 D+1和D两个连续Word组成的32位缓存器。(两者值相同只是原来为16位所表示的数 值,而扩展后变成由32位所表示的数值)。 ●本指令是将16位的缓存器数值扩展为等值的32位缓存器数值(例如将33FFH变成 000033FFH),其功用主要在于将16位数值和32位数值作各种运算(十,一,,/, CMP……)时,用户数据的长度(表示位)一致,才能进行上述的各种运算。 XO 左图程序例是将16位的数值R0扩展为等值 EN EXTR 0 的32位数值后存到由R0本身和其左边(高 位)相邻缓存器(R1)所构成的32位缓存 器(DR0=R1R0)去。 R1 B15 BO D[R1R0扩展前R1的值不理会110011111100111-12345 又X0=个 B31 B15 RO D[R1Ro111111111111111110606611012345 B31~B16填入B15的状态,(若B15为0则B31~B16全部为0) 扩展前(16位)R0=CFC7H=-12345 扩展后(32位)R1R0= FFFFCFC7H=-12345 两者实际数值相同 数学运算指令 FUN30 泛用P|D运算指令 FUN30 PID (功能简述) PID 阶梯图符号 Ts:P|D运算间隔吋间 30P|D 控制选择AM|Ts: ER一设定错误SR:程控设定值赳始缓存器号码, SR 共占用8个缓存器 平顺转移一 BUMHOR HA一上限警告 OR:PD输出缓存器号码 PR 运作方向一DRWR: LA一下限警告PR:参数设定值烂始缓存器号码 共占用7个缓存器 HR ROR DR I WR:木指令所需使用的工作缓存器起 操面R0|R500D 始号码,共占用5个缓存器,其 R39R8071D4095 它地方不可重复使用 3000 WR③○C ●泛用P|D指令(FUN30)是将目前所测量的外界模拟量输入值当作程控变量(Pr。cess Variable,简称PⅥ),将用户所设定的设定值( Setpoint,简称SP)与程控变量经由软件 PD数学式运算后,得到适宜的输岀控制值经由D/A模拟量输出模块或再处理经由其它界 面米控制受控程序在用户所期望的设定范围内。 ●数字化P|D表达式如下: (D4005/Pb)×E+∑[(D4005Pb)×T×Ts×En [(D4005/PbxTdx(PVn-PVn-1)/Ts]+ Bias "n″时的控制输出量 D4005:增益常数,默认值为1000;可设定范围为1~5000 P 比例带(范围:2~5000,单位为0.1%:Kc(增益)=1000/Pb) Ti 积分时间常数(范围:0~9999,相当于0.00~99.99 Repeats/ Minute) T :徼分时间常数(范围:0~9999,相当于0.00~99.99 Minutes) PVn 时的程控变数值 n-1 "n"的上一次的程控变数值 n n″时的误差=设定值(sP)-"n"时的程控变数值(PVn) Ts:P|D运算的间隔时间(范围:1~3000,单位:0.01S) Bias 偏置输出量(范围:0~16380) 详细的功能说明与程序范例,请参考第20章"FBS-PLC的泛用P|D控制”的叙述。 7-10
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: