wangsai0501
级别: 家园常客
精华主题: 0
发帖数量: 380 个
工控威望: 530 点
下载积分: 1508 分
在线时间: 288(小时)
注册时间: 2010-04-12
最后登录: 2024-10-31
查看wangsai0501的 主题 / 回贴
楼主  发表于: 2010-06-03 11:09
LDP         X0                                                          //在X0的上升沿
WAND     K4Y0      HFFCF         K4Y0               //将Y4和Y5置0
WOR       K4Y0      H0600          K4Y0                //将Y11和Y12置1
END
这是书上的例子麻烦各为帮我解释下是什么意思?尽量讲详细点
谢谢!
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6767 个
工控威望: 38368 点
下载积分: 2871 分
在线时间: 9504(小时)
注册时间: 2006-09-13
最后登录: 2024-11-15
查看cvlsam的 主题 / 回贴
1楼  发表于: 2010-06-03 11:34
LDP         X0                                                          //在X0的上升沿

LDP需要解释吗?
WAND     K4Y0      HFFCF         K4Y0               //将Y4和Y5置0

FFCF的二进制代码为1111 1111 1100 1111
根据与运算法则,有0出0,因此第4,5位被置0

WOR       K4Y0      H0600          K4Y0                //将Y11和Y12置1
H0600的二进制位0000 0110 0000 0000
根据或运算法则,全0才出0,因此,对第10,11位置1,由于Y为8进制结构,因此对Y11,Y12置1.


与运算法则
数1   0      1     0    1
数2   1      0     0    1
结果 0      0     0    1

或运算法则
数1   0      1     0    1
数2   1      0     0    1
结果 1      1     0    1

Good Luck~
cxlxt
级别: 略有小成
精华主题: 0
发帖数量: 155 个
工控威望: 261 点
下载积分: 1691 分
在线时间: 247(小时)
注册时间: 2010-05-12
最后登录: 2023-09-23
查看cxlxt的 主题 / 回贴
2楼  发表于: 2010-06-03 11:53
HFFCF表示十六进制数,相当于二进制数  1 1 1 1   1 1 1 1   1 1 0 0   1 1 1 1
K4Y0     相当于   Y17 Y16  Y15  Y14  Y13  Y12 Y11 Y10 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
不管原来Y4,Y5是0,还是1,与0进行逻辑与(AND)运算,结果是0,故Y4和Y5置0
wangsai0501
级别: 家园常客
精华主题: 0
发帖数量: 380 个
工控威望: 530 点
下载积分: 1508 分
在线时间: 288(小时)
注册时间: 2010-04-12
最后登录: 2024-10-31
查看wangsai0501的 主题 / 回贴
3楼  发表于: 2010-06-03 14:10
非常感谢二位的回答
1:这程序写到软件里K4Y0变成K4Y000, HFFCF变成H0FFCF,H0600变成H600是什么意思?
2:模拟时K4Y0下的数字1536是什么意思?
2:Y4 Y5 被置0 ,Y11 Y12被置1想看他们的输出,怎么把Y4 Y5 Y11 Y12写出来呢直接写是不行的他们的线圈前要加什么条件吗?
[ 此帖被wangsai0501在2010-06-03 14:33重新编辑 ]