登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:下个程序中,关于ROLP左移指令有点不理解,希望大伙帮帮忙
点击:5432 回复: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
上一页
下一页
工控新闻
台达定制化ESG解决方案 助力汉钟精机开启可持续发展实践!
华北工控| FW-1108HG:搭载海光3000系列处理器,适用于AI算力数据中心
科力尔拟募10亿打造产业园 拓展机器人等新市场谋增长
德资企业威卡荣获2025"大苏州雇主品牌一等奖"及"最具发展潜力奖"
人工智能重塑中国制造新优势
ABB入选首批中欧能源合作典型案例
连续五年五星佳!台达ESG报告重磅发布
技术赋能产业!EtherCAT专题交流会在京圆满落幕
更多新闻资讯