登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:下个程序中,关于ROLP左移指令有点不理解,希望大伙帮帮忙
点击:5521 回复:10
楼主
编辑
引用
管理
sweet175
当X0闭合十进制常数K1传送入Y0-Y17,同时M1闭合自锁,以1S的时钟脉冲接通左移指令。在左移指令中K4Y000这16个位元件是怎么动作的?
15-12-17 17:30
1楼
编辑
引用
管理
pan_xiansheng
楼主需要了解字、位是怎么回事,还需了解16位的字用2进制表示是多少,比如说:0000 1010 0001 1000,这些与Y0-Y17是什么对应关系?
15-12-17 17:52
2楼
编辑
引用
管理
1989460116
用电脑模拟下很快就明白了。
15-12-17 19:57
3楼
编辑
引用
管理
liuhuoaaa
模拟下看看就知道了
15-12-18 09:45
4楼
编辑
引用
管理
mjinbao
有程序了,可以仿真试验看看,观察Y0~Y17的变化。
15-12-18 15:31
5楼
编辑
引用
管理
apao8348
初始--0000000000000000
X0 ON时,变0000000000000001
每秒左移1位
0000000000000001--0000000000000010--0000000000000100--0000000000001000。。。。。。移动到y6停止
我理解是这样的,有错请指教
15-12-18 20:09
6楼
编辑
引用
管理
sweet175
0000 1010 0001 1000这不就是分别表示Y17-Y10、Y7-Y0麽?但是16位数是怎么表示2进制数的我就不理解了,可以讲讲吗?
15-12-20 19:54
7楼
编辑
引用
管理
sweet175
谢谢了,我一开始以为ROLP K1Y000 K4中的K4表示Y0-Y3四个一起移动,原来是指左移一位啊
15-12-20 19:57
8楼
编辑
引用
管理
pan_xiansheng
你的电脑上有现成的计算器,通过“查看”窗口,将普通型改成科学型
在10进制的状态下输入任意一个数,将其改成2进制,看看变成什么,再将其改成16进制,看看又变成什么?
计算机与PLC在内部采用的都是2进制,而我们平常采用的是10进制,因此,在执行程序时,PLC总是将其转化成2进制,以便运行。
最后修改:
2015/12/20 21:16:47
15-12-20 20:03
9楼
编辑
引用
管理
sweet175
嗯,谢谢
15-12-21 07:41
上一页
下一页
工控新闻
施耐德电气X通威农发 | 一袋饲料的“智”造升级
华南重工:2025海外市场创佳绩 重型装备销售创新高
中控与华为共筑工业 AI 全球竞争优势
韩晨出席浦东首场总裁沙龙,分享“链式出海”新经验
2025年机械工业成绩单:产销形势好于上年,利润增速由降转增
美的剥离伺服资产,聚焦核心部件突围
2026 ITES首批展商名录公布!先进装备技术品牌原厂,圳等你来
尼得科设立机床共创型技术网点“技术中心”
更多新闻资讯