- 1、本文档共172页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三菱FX系列PLC及其指令系统
执行这两条指令时,各位的数据与进位位M8022一起向右(或向左)循环移动n位。如图9.47(a)和(b)所示。在循环中进位标志被送到目标操作数中。与循环移位指令一样,若在目标元件中指定位元件组的组数,只有K4(16位指令)和K8(32位指令)有效。 图9.47 带进位的循环移位指令 3. 位右移和位左移指令 位右移指令SFTR(Shift Right)与位左移指令SFTL(Shift Left)指令的功能指令编号分别为FNC34和FNC35。它们的源操作数可取X,Y,M和S,目标操作数可取Y,M和S。它们只有16位运算。 9.4 FX系列PLC功能指令 位右移和位左移指令使元件中的状态成组地向右或向左移动,由n1指定位元件组的长度,n2指定移动的位数,对于FX2N系列PLC,n2≤n1≤1024。 图9.48(a)中的X10由OFF变为ON时,位右移指令按以下顺序移位:M3~M0中的数溢出,M7~M4→M3~M0,M11~M8→M7~M4,M15~M12→M11~M8,X3~X0→M15~M12。 9.4 FX系列PLC功能指令 图9.48 位左、右移指令 9.4 FX系列PLC功能指令 图9.47(b)中的X10由OFF变为ON时,位左移指令按以下顺序移位:M15~M12中的数溢出,M11~M8→M15~M12,M7~M4→M11~M8,M3~M0→M7~M4,X3~X0→M3~M0。 4. 字右移和字左移指令 字右移指令WSFR(Word Sift Right)与字左移指令WSFL(Word Shift Left)的功能指令编号分别为FNC36和FNC37。它们的源操作数可取KnX,KnY,KnM,KnS,T,C和D,目标操作数可取KnY,KnM,KnS,T,C和D。它们只有16位运算。 字右移(或字左移)指令是以字为单位,对[D·]所指定的n1个字元件进行[S·]所指定的n2个字的右移(或左移)。其中n2≤n1≤512。 图9.49中的X0由OFF变为ON时,字右移指令按以下顺序移位:D3~D0中的数溢出,D7~D4→D3~D0,D11~D8→D7~D4,D15~D12→D11~D8,T3~T0→D15~D12。 字左移指令的使用方法与字右移指令基本原理相同,请读者自行分析。 5. FIFO(先入先出)写入与读出指令 1) FIFO(First in First out)写入指令 9.4 FX系列PLC功能指令 FIFO写入指令SFWR(Shift Register Write)的功能指令编号为FNC38,源操作数可取所有的数据类型,目标操作数可取KnY,KnM,KnS,T,C和D,只有16位运算。 图9.49 字右移指令 图9.50(a)中的X0由OFF变为ON时,将[S·]所指定的D0的数据写入D2,[D·]所指定的指针D1的内容成为1。以后如X0再次由OFF变为ON时,D0中新的数据写入D3,D1的内容变为2。依此类推,源操作数D0中的数据依次写入数据寄存器。 9.4 FX系列PLC功能指令 数据由寄存器D2开始顺序存入,源数据写入的次数存入D1。当D1中的数达到n-1后不再执行,进位标志M8022置1。若是连续指令执行时,则在各个扫描周期按顺序执行。 2) FIFO读出指令 FIFO读出指令SFRD(Shift Register Read)的功能指令编号为FNC39,源操作数可取KnY,KnM,KnS,T,C和D,目标操作数可取KnY,KnM,KnS,T,C,D,V和Z,只有16位运算。 图9.50(b)中的X0由OFF变为ON时,将D2的数据传送到D20内,与此同时,指针D1的内容减1,D3~D10的数据向右移。当X0再由OFF变为ON时,即原D3中的内容传送到D20内,D1的内容再减1。依此类推,数据总是从D2读出,当 D1的内容为0时,则上述操作不再执行,零标志M8020置1。 若是连续指令执行时,则在各个扫描周期按顺序向右移位传送执行。 9.4 FX系列PLC功能指令 图9.50 FIFO写入与读出指令 9.4 FX系列PLC功能指令 9.4.6 数据处理指令 数据处理指令的功能编号为FNC40~FNC49,包括区间复位指令、解码指令、编码指令、求置ON位总数指令、ON位判别指令、平均值指令、报警器置位指令、报警器复位指令、平方根指令、二进制整
文档评论(0)