- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
STL指令设计规范1101
STL指令设计
操作数表示方法
逻辑指令操作数表示方法
用三个字节表示
字节1 字节2 字节3
字节1:7~4 区号 3~0 通道号
字节2:16位地址低字节
字节3:16位地址高字节
字节
字节1(0~7)
字节2(8~15)
字节3(16~23)
位
0~3
4~7
0~3
4~7
0~3
4~7
I、Q、M、T、C、P、PID、S区等
通道号
区号
16位偏移地址
其它操作数表示方法
4个以上字节
字节1 字节2 字节3 字节4 字节扩充
字节1:数据类型
字节2:区号+寻址方式
字节3、字节4:16位地址/立即数双字节
字节5~:立即数扩充字节
当寻址方式为间接寻址(0x3)时,区号域表示指针所指的区号,数据类型域表示指针所指的数据类型。
用户定义指针变量时(在sgv文件定义),寻址方式选间接寻址,变量名任意,类型表示指针所指的数据类型,地址名依据开头字母确定指针指向的区,I开头代表指向I区的指针,Q开头代表指向Q区指针,T开头代表指向T区指针,C开头代表指向C区指针,M开头代表指向M区。首字母后边紧跟数字,数字代表指针在M区的首地址(指针变量一共占两个字节)
字节
字节1(0~7)
字节2(0~7)
字节3(0~ 7)
字节4(0~7)
扩展字节
位
0-7
0~3
4~7
0~3
4~7
0~3
4~7
I、Q、M、T、C、P、PID、S区等
数据类型
寻址方式
区号
16位偏移地址
无
立即数
数据类型
寻址方式
区号
立即数(1~N个字节)
I 、Q通道地址映射关系:开关量,通道地址为00,模拟量,通道地址=通道号*2
区号代码定义
序号
区号代码(4位)
说明
1
0000
I区
2
0001
Q区
3
0010
M区
4
0011
T区
5
0100
C区
6
0101
P区
7
0110
PID
8
0111
S区
9
1000
立即数
10
1001
Sm区
11
1010
通讯区
寻址方式定义
序号
寻址方式代码(4位)
说明
1
0000
立即(数)寻址
2
0001
直接(绝对地址)寻址,当前地址是变量的首地址
3
0010
直接(寄存器)寻址,当前寄存器内容是变量的首地址
4
0011
间接(指针)寻址,当前地址是变量的首地址的地址
5
0100
间接(寄存器)寻址,当前寄存器内容是变量的首地址的地址
6
0101
变址寻址(指针),当前地址是变量的首地址的地址的地址
7
0110
变址寻址(寄存器)寻址,当前寄存器内容是变量的首地址的地址的地址
8
0111
直接偏址(指针)寻址,当前地址±寄存器内容是变量的首地址
9
1000
间接偏址(指针)寻址,当前地址±寄存器内容是变量的首地址的地址
10
1111
IO寻址
数据类型定义:
序号
类型
类型码
说明
长度(位)
范围
存储结构
初始化值
1
BOOL
10
布尔
1
0,1
0
2
BYTE
11
字节
8
16#00~16#FF
0
3
SINT
12
短整型
8
-128~127
0
5
INT
14
整型
16
-32768 ~ 32767
0
7
WORD
16
字
16
16#0 ~ 16#FFFF
0
8
DATE
17
日期
16
D#1984-01-01 ~ D#2163-6-6
1984-01-01
9
DINT
18
双整型
32
-2147483648 ~ 2147483647
0
11
REAL
1A
实数
32
-8388608E-127 ~ -8388607E127
1.401298E-45 ~ 3.402823E38
0
12
TIME
1B
时间
32
T#0S ~ T#49D17H2M47S295MS
00:00:00:00
13
TIME_OF_DAY
1C
日内时间
32
TOD#00:00:00 ~ TOD#23:59:59.99
00:00:00
14
DWORD
1D
双字
32
16#0 ~ 16#FFFFFFFF
0
15
LINT
1E
长整型
64
-263 ~ 263-1
0
17
LREAL
20
长实数
64
-1.7976931E308 ~-4.9406564E-324
4.9406564E-324 ~ 1.7976931E308
0
18
DATE_AND_TIME
21
日期时间
64
DT#1984-01-01-00:00:00 ~
DT#2163-12-31-23:59:59.999
1984-01-01:00:00:00
19
LWORD
22
长字
64
16#0 ~ 16#FFFFFFFFFFFFFFFF
0
20
STRING
23
字符串
1~256*8
0~255个ASCII字符或汉字
第
您可能关注的文档
- Linux使用深入1.ppt
- Linux使用常用命令.ppt
- linux标准输入输出与重定向.doc
- Linux管道、重定向及多命令.doc
- Linux环境下的编译,链接与库的使用.doc
- Linux下的C++编程入门教程.ppt
- Linux系统下的shell编程入门篇.doc
- Linux系统管理.ppt
- linux防火墙的设置.doc
- Lua模式匹配.doc
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)