当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
怎么只改变一个字节的前4位?
点击:
996
| 回复:
9
春华★秋实
关注
私信
精华:0帖
求助:0帖
帖子:103帖 | 1038回
年度积分:0
历史总积分:3013
注册:2007年5月17日
发表于:2007-08-21 16:42:00
楼主
今天在书上看到一个习题,要求更改一个字节的高4位,其低4位不变。请问怎么做?
分享到:
收藏
邀请回答
回复楼主
举报
dlp8308
关注
私信
精华:0帖
求助:0帖
帖子:12帖 | 276回
年度积分:0
历史总积分:401
注册:2006年12月06日
发表于:2007-08-21 16:51:00
1楼
用逻辑运算指令
回复
引用
举报
死亡骑士
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 1774回
年度积分:0
历史总积分:2630
注册:2006年7月17日
发表于:2007-08-21 17:04:00
2楼
对!AND \OR
回复
引用
举报
我是寒江雪
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 167回
年度积分:0
历史总积分:283
注册:2005年3月16日
发表于:2007-08-21 17:46:00
3楼
事实上,PLC内的任何字节和字的任何一个位都可以单独改变,你的要求当然也可以实现,可以用一些字的与等指令,或一些其他指令
回复
引用
举报
流血的狼
关注
私信
精华:0帖
求助:0帖
帖子:28帖 | 329回
年度积分:0
历史总积分:405
注册:2004年4月22日
发表于:2007-08-21 17:53:00
4楼
对,采用子逻辑与、或指令,比如西门子S7-300系列,
字与:WAND_W
字或:WOR_W
字异或:WXOR_W
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-08-21 20:36:00
5楼
直接写位就可以了。
回复
引用
举报
春华★秋实
关注
私信
精华:0帖
求助:0帖
帖子:103帖 | 1038回
年度积分:0
历史总积分:3013
注册:2007年5月17日
发表于:2007-08-22 08:39:00
6楼
首先感谢大家的帮助!这个题目并没有给出这个字节的实际值,只要求改变字节的高4位,使其为2#1001,低4位不变。要是直接写,低4位没办法写啊;如果用逻辑,没有与的值啊。还请详细一点的说明,谢谢
回复
引用
举报
robotH
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 688回
年度积分:0
历史总积分:2433
注册:2004年10月14日
发表于:2007-08-22 09:05:00
7楼
LD SM0.0
ANDB 16#0F, VB0
ORB 16#90, VB0
回复
引用
举报
春华★秋实
关注
私信
精华:0帖
求助:0帖
帖子:103帖 | 1038回
年度积分:0
历史总积分:3013
注册:2007年5月17日
发表于:2007-08-22 09:36:00
8楼
多谢robotH:
自卑了...,我也太笨了啊。
回复
引用
举报
hanyun
关注
私信
精华:2帖
求助:0帖
帖子:75帖 | 237回
年度积分:0
历史总积分:526
注册:2006年2月21日
发表于:2007-08-23 11:07:00
9楼
这时就要用到逻辑运算指令了。
回复
引用
举报
热门招聘
相关主题
西门子PLC200如何做一个延时...
[27933]
USB接口转串口, PLC能不能识...
[8890]
不同类型的PLC之间的连网通讯...
[9707]
各位 请帮我解析下 PLC闪烁电...
[9003]
用S7-200编程的三个实例的解...
[13647]
PLC的输入口可以当输出口用吗...
[8158]
工控老鬼 工程师成长之路(1)...
[9454]
PLC接反 会不会烧
[11635]
PLC教程
[14409]
永宏PLC案例100案例(完整版
[10672]
官方公众号
智造工程师
客服
小程序
公众号