设为首页收藏本站积分获取及使用技巧附件上传须知[求助-西门子PLC300/400]关于左移右移问题,帮忙注释下程序谢谢

追梦工控论坛|工控论坛-专业的Intouch论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

总共8104条微博

动态微博

查看: 3064|回复: 2

[求助-西门子PLC300/400]关于左移右移问题,帮忙注释下程序谢谢

[复制链接]

升级  35%

该用户从未签到

发表于 2013-12-8 14:39:25 | 显示全部楼层 |阅读模式

上传分享工控资料得追梦点,下载积分获取办法点击进入 ☆追梦点充值入口
发帖回帖赚金币兑换下载积分。上传附件须知点击进入

×

马上注册,结交更多工控达人,分享经验,让你轻松玩转追梦工控论坛。

已有帐号?  点击登录   或者        

支付宝扫一扫领红包
读取DATE_AND_TIME 变量的专用字节并从这两位数所在ASCII码中创建专用位。DB1.DBB0=13 从plc读的到的年(13年)BCD码 0001 0011
  示例:
  L DB1.DBB0
  SLD 12 //左移双字(32位) 变成 0000 0000 0001 0011 0000 0000 0000
  SRW 4 //右移字(16位) 0001 0011 0000 0000
  SRD 8 //右移双字(32位) 不是又变回 0001 0011吗
  L W#16#3030 //加48 48变成字符
  + I
  T DB1.DBW16
是这么移的吗,为什么这么移就能变成字符
谢谢?!!!
让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口





+1
3066°C
2
  • 先锋攀
  • 晴天雨天
过: 他们

升级  34%

该用户从未签到

发表于 2013-12-8 15:22:39 | 显示全部楼层
应该是这样的:
    L DB1.DBB0 //ACCU1= 0001 0011   
  SLD 12   //ACCU1= 0001 0011 0000 0000 0000
  SRW 4  //ACCU1= 0001 0000 0011 0000 0000
  SRD 8  //ACCU1= 0001 0000 0011
  L W#16#3030 // 0011 0000 0011 0000  
  + I
  T DB1.DBW16  // 结果=0011 0001 0011 0011(3133)
其中31就是1的ASCII码,33是3的ASCII码,对应字符‘1‘和‘3’
                                                                                                                                                                                                                                                              
                                                        

升级  31%

该用户从未签到

发表于 2013-12-8 15:47:28 | 显示全部楼层
Format of the Data Type DATE_AND_TIME
When you enter date and time using the DATE_AND_TIME data type (DT), your entries are stored in binary coded decimal format in 8 bytes. The DATE_AND_TIME data type has the following range:
DT#1990-1-1-0:0:0.0 to DT#2089-12-31-23:59:59.999
The following examples show the syntax for the date and time for Thursday, December 25, 1993, at 8:12 and 34,567 seconds in the morning. The following two formats are possible:
DATE_AND_TIME#1993-12-25-8:12:34.567
DT#1993-12-25-8:12:34.567
The following special IEC (International Electrotechnical Commission) standard functions are available for working with the DATE_AND_TIME data type:
Convert date and time of day to the DATE_AND_TIME format
FC3: D_TOD_DT
Extract the date from the DATE_AND_TIME format
FC6: DT_DATE
Extract the day of the week from the DATE_AND_TIME format
FC7: DT_DAY
Extract the time of day from the DATE_AND_TIME format
FC8: DT_TOD
The following table shows the contents of the bytes that contain the date and time information for the example Thursday, December 25, 1993, at 8:12 and 34,567 seconds in the morning.

Byte
Contents
Example

0
Year
B#16#93

1
Month
B#16#12

2
Day
B#16#25

3
Hour
B#16#08

4
Minute
B#16#12

5
Second
B#16#34

6
Two most significant digits of MSEC
B#16#56

7
(4MSB)
Two least significant digits of MSEC

B#16#7

7
(4LSB)
Day of week
1 = Sunday
2 = Monday
...
7 = Saturday
B#16#_5


The permitted range for the data type DATE_AND_TIME is:
min.: DT#1990-1-1-0:0:0.0
max.: DT#2089-12-31-23:59:59.999


Possible Value Range
BCD Code

Year
1990 - 1999
2000 - 2089
90 - 99
00 - 89

Month
1 - 12
01 - 12

Day
1 - 31
01 - 31

Hour
00 - 23
00 - 23

Minute
00 - 59
00 - 59

Second
00 - 59
00 - 59

Millisecond
0 - 999
000 - 999

Day of week
Sunday - Saturday
1 - 7

这是step7在线帮助中的内容,你直接要定义date and time类型的变量然后直接取其中的字节就可以了。
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

请珍惜自己的ID,严禁发布垃圾水贴,诸如adsf......顶......纯表情......多次重复回帖刷积分......轻则删帖警告,重则封禁!★请分享资料、经验或者赞助论坛,贡献一份力量★

关闭

最新活动上一条 /1 下一条

小黑屋|手机版|追梦工控论坛|工控论坛-专业的Intouch论坛 ( 皖ICP备10012005号 )|网站地图

GMT+8, 2024-11-1 06:54 , Processed in 0.083720 second(s), 21 queries , Gzip On, APCu On.

Powered by Dreamyiyi

© 2009-2025 工控论坛

快速回复 返回顶部 返回列表