设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
西门子 200smart ENCO编码和DECO译码指令
返回列表
发新帖
[西门子]
西门子 200smart ENCO编码和DECO译码指令
[复制链接]
127
|
0
|
2024-7-10 19:41:31
|
显示全部楼层
|
阅读模式
>
ENCO指令:
将输入字IN中的16位二进制数,从0位到15位依次检查每一位的值,从低位到高位依次检索,一旦遇到某一位的值为“1”,就将该位对应的位号写入输出OUT中。
例如IN输入AC3为十进制数值37952,转化为二进制数值:1001 0100 0100 0000
从右往左数,在二进制数的第6位出现了1(注意:起始位从0位开始),所以输出OUT中的值为十进制6(0000 0110),至于后面还有为1的位不再读取。
DECO指令:
DECO解码指令是ENCO指令的逆过程。将输入中的的低4位,展开成输出16位中的某一位为1。DECO指令首先产生一个每一位都为“0”的二进制数,然后根据输入IN值指示的位号,将OUT中相应的二进制位为“1”,其余不变。
例如AC1中的数值为136,即二进制0000 0000 1000 1000,读取的低4位数值1000为十进制8,所以VW0中的第8置位为1,其它位为零,即:0000 0001 0000 0000。
以上指令功能演示是小编在西门子1200 PLC中做的,200smart指令类似。
在后期公众号制作“项目实例”综合运用阶段中,将利用ENCO编码指令实现控制圆转盘捷径运转、电梯楼层控制及楼层位置显示,以及利用DECO译码指令做单按钮控制五台电动机启动及停止、变频器多段速控制等等综合运用,以此来加深对指令的综合运用理解。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
电气小知识
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』