三菱FX3U结构化文本编程·AB相编码器

AB相编码器原理是使用2位格雷码的变化表示编码器正转一或反转。标准的正转格雷码为{0, 1, 3, 2}不断循环,反转则是{0, 2, 3, 1}。正转时每一次从1到3计数器加1,反转时从2到3计数器减1。三菱FX3U也支持3个格雷码的检测,0可以不要,这个是非正常特性,不建议使用。

命令为

LD M8000

OUT C251 K0

用ST写就是

OUT_C_32(TRUE,CC251,0);(* 注意,ST不能直接写C251,C和T元件的线圈加第二个字符C,如CC0, TC1等,C就是"Coin"线圈。触点加S,如C0的触点就是CS0,S就是"Switch"开关的意思。数值加N,如C0的数值就是CN0,N是"Number"数字的意思。 *)

等于梯形图

       M8000

┣━━━━┫┣━━━━━(C251 K0)

第一个参数是使能C251,当它为TRUE时,X0和X1被指定用于C251,这是PLC内部系统的设计,无法更改。

第二个参数如果是CC251,表示使用C251,如果是CC252就使用C252。C252比C251多使用一个X2作为复位。C254比C252多一个X6做外部使能。C253和C252功能一样,但绑定的是X3,X4,X5。C255和C254功能一样,绑定的是X3,X4,X5,X7。

第三个参数是CS251的阀值。即

CS251 := CN251 >= [第三个参数]。

与普通计数器不同,第三个参数不会限制计数器的增长。如果不需要使用CS251,则第三个参数可以随便写。

当然,C251也可以使用RST(X2, CN251);来复位,C252也可以用OUT_C_32(X6, CC252, 0);RST(X2, CN252);达到与C254一样的效果。但指令表的响应时间为0.3ms,比直接使用内置的功能慢。

那么X0,X1和X2、X6是怎么连接到C251的。执行了OUT C251 K0或K其它什么数字,系统就会自动把X0和X1绑定到C251,不需要另外编程了,这是C251的功能。如果是C252则自动绑定X0, X1, X2。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值