登录
首页
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
上一页
下一页
工控新闻
中控与华为共筑工业 AI 全球竞争优势
2026西门子数字化工业集团分销商业务加速峰会圆满落幕
2025年广东GDP达14.58万亿,工业增长不及预期
美的剥离伺服资产,聚焦核心部件突围
攀登工业母机“精度之巅”:走进昆明机床探寻质量密码
【传感器技术新品】闪耀慕尼黑上海光博会! 开启智能感知新未来
【OPT动态】与上海翌耀科技达成战略合作,共筑全球汽车智造新引擎
倍福在XPlanar 在制药与化妆品灌装中的应用
更多新闻资讯