您现在所在的是:

西门子SIEMENS

回帖:9个,阅读:2680 [上一页] [1] [下一页]
1084
1033223480
文章数:75
年度积分:50
历史总积分:1084
注册时间:2015/9/21
发站内信
发表于:2018/8/13 17:10:24
#0楼
西门子程序中间寄存器m自己得电,与寄存器md怎么分开写?
此帖发自论坛手机版
2771
多喝水
文章数:127
年度积分:101
历史总积分:2771
注册时间:2015/4/16
发站内信
发表于:2018/8/13 17:31:31
#1楼
为什么我看不懂你说的什么意思呢
8371
fujifa
文章数:2941
年度积分:57
历史总积分:8371
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2018/8/13 17:48:39
#2楼
估计是地址重叠程序员比较菜看不出来
1084
1033223480
文章数:75
年度积分:50
历史总积分:1084
注册时间:2015/9/21
发站内信
发表于:2018/8/13 17:49:52
#3楼
回复 #1楼 多喝水
程序中m点自己得电,是不是跟与寄存器MD有重复的地方有关
此帖发自论坛手机版
19383
PLC-hmi
文章数:7448
年度积分:101
历史总积分:19383
注册时间:2010/8/19
发站内信
2018论坛热心网友
发表于:2018/8/13 19:52:46
#4楼
位 字 双字搞明白,认真看程序
此帖发自论坛手机版
4529
857362369
文章数:641
年度积分:107
历史总积分:4529
注册时间:2017/5/7
发站内信
发表于:2018/8/13 20:27:07
#5楼
MD0=MW0+MW2=MB0+MB1+MB2+MB4=M0.0+M0.1+M0.2+M0.3+M0.4+M0.5+M0.6+M0.7+M1.0+M1.1+...M3.7
MD是双字,MW是字
MD0用过后下一个只能用MD4,不然会造成地址重叠
23122
gk_0 版主
文章数:7738
年度积分:128
历史总积分:23122
注册时间:2013/9/9
发站内信
2018论坛贡献奖
2017论坛贡献奖
2017国庆活动(二)
2016论坛贡献奖
2016国庆活动(三)
英威腾变频器(一)
S7-200 SMART(一)
寻找英威腾(三)
英威腾PLC体验(一)
2015春节活动
2013辞旧迎新
2013辞旧迎新
2013国庆活动
发表于:2018/8/13 20:53:28
#6楼
多看看西门子关于地址的说明,估计是从三菱过渡来的
28116
guanyumou 版主
文章数:10561
年度积分:94
历史总积分:28116
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2018/8/13 22:48:30
#7楼
MD0是一个双字,包括MW0和MW2两个单字,其中MW0是MD0的高16位、MW2是MD0的低16位;

MW0是一个单字,包括MB0和MB1两个字节,其中MB0是MW0的高8位、MB1是MW0的低8位;
MW2是一个单字,包括MB2和MB3两个字节,其中MB2是MW2的高8位、MB3是MW2的低8位;

MB0是一个字节,包括M0.7、M0.6......M0.1、M0.0共计8个位,其中M0.7是MB0最高位、M0.0是MB0最低位;
MB1是一个字节,包括M1.7、M1.6......M1.1、M1.0共计8个位,其中M1.7是MB1最高位、M1.0是MB1最低位;
MB2是一个字节,包括M2.7、M2.6......M2.1、M2.0共计8个位,其中M2.7是MB2最高位、M2.0是MB2最低位;
MB3是一个字节,包括M3.7、M3.6......M3.1、M3.0共计8个位,其中M3.7是MB3最高位、M3.0是MB3最低位;
也可以说:
MD0
=MW0+MW2
=MB0+MB1+MB2+MB3
=M0.7+M0.6+...+M0.1+M0.0+M1.7+M1.6+...+M1.1+M1.0+M2.7+M2.6+...M2.1+M2.0+M3.7+M3.6+...+M3.1+M3.0
M0.7是MD0的最高位(31位)、M3.0是MD0的最低位(0位)
MD0是一个双字、紧接着就是MD4,不能用MD1、MD2、MD3等,否则会造成地址重叠!
字节排列是MB0、MB1、MB2、MB3、MB4、MB5、MB6、MB7
单字排列就是MW0、MW2、MW4、MW6
双字排列就是MD0、MD4
20664
jinqiaoma
文章数:5449
年度积分:99
历史总积分:20664
注册时间:2009/5/15
发站内信
2018论坛热心网友
发表于:2018/8/14 6:21:31
#8楼
调用子程序,处理不好“先赋值再使用”也会造成这种问题吧。
556
ntplc2017
文章数:86
年度积分:50
历史总积分:556
注册时间:2018/5/11
发站内信
发表于:2018/10/8 11:18:05
#9楼
M点,在程序的其他地方输出了。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

78.0005