binglin 发表于 2008-4-19 22:51:19

开源PLC: 工作单元分配表

主持:阿力,参与:阿力、炳哥哥、空心菜及Q群在线的项目组成员等,整理:炳哥哥

工作单元分配表

工作单元采用字为基本单位,它采用逐位对应的办法,一个字对应存放16点的状态,每个点对应字

中的一位.对于定时器、计数器、移位寄存器、步进控制器等以一个字或双字来使用。

指令集对位寻方式的最大寻址范围是65536位,字最大寻址范围是65536字。

工作单元分配如下:

分类             字地址分配       位地址分配

当前值
输入继电器X   0x0000-0x000F    0x0000-0x00FF   //256点,位寻址
输出继电器Y   0x0010-0x001F    0x0100-0x01FF   //256点,位寻址
中间继电器M   0x0020-0x011F    0x0200-0x11FF   //4096点,位寻位
特殊继电器M8    0x0120-0x013F    0x1200-0x13FF   //512点,位寻位
状态点S         0x0140-0x015F    0x1400-0x15FF   //512点,位寻位
定时器输出点T   0x0160-0x016F    0x1600-0x16FF   //256点,位寻址
计数器输出点C   0x0170-0x017F    0x1700-0x17FF   //256点,位寻址
定时器使能点TC0x0180-0x018F    0x1800-0x18FF   //256点,位寻址
计数器使能点CC0x0190-0x019F    0x1900-0x19FF   //256点,位寻址

上次值
输入继电器X   0x01A0-0x01AF    0x1A00-0x1AFF   //256点,位寻址
输出继电器Y   0x01B0-0x01BF    0x1B00-0x1BFF   //256点,位寻址
中间继电器M   0x01C0-0x02BF    0x1C00-0x2BFF   //4096点,位寻位
特殊继电器M8    0x02C0-0x02DF    0x2C00-0x2DFF   //512点,位寻位
状态点S         0x02E0-0x02FF    0x2E00-0x2FFF   //512点,位寻位
定时器输出点T   0x0300-0x030F    0x3000-0x30FF   //256点,位寻址
计数器输出点C   0x0310-0x031F    0x3100-0x31FF   //256点,位寻址
定时器使能点TC0x0320-0x032F    0x3200-0x32FF   //256点,位寻址
计数器使能点CC0x0330-0x033F    0x3300-0x33FF   //256点,位寻址

寄存器区         
寄存器D         0x0340-0x0B3F    0x3400-0xB3FF   //2048点,字寻址
寄存器D8      0x0B40-0x0C3F    0xB400-0xC3FF   //256点,字寻址
寄存器T         0x0C40-0x0D3F    0xC400-0xD3FF   //256点,字寻址
寄存器C(200)    0x0D40-0x0E07    0xD400-0xE07F   //200点,字寻址
寄存器C(56)   0x0E08-0x0E77    0xE080-0xE77F   //56点,双字寻址

共点用3720字空间,即7740字节的RAM空间.

2008-4-19 22:50定稿

STM32_PLC 发表于 2008-4-19 22:54:09

顶上去,绝对有用的东西。

zhike200 发表于 2008-4-20 10:41:31

上位机软件用什么?直接用三菱FXGPWIN吗?

avr1008 发表于 2008-4-21 09:53:57

顶一下

steven 发表于 2008-4-21 09:56:14

再顶一下!

zsl602 发表于 2008-4-21 14:56:25

接着顶一下!

dragon045 发表于 2008-4-21 21:53:06

GOOD!!!!!!!!

armok 发表于 2008-4-21 21:57:13

xiaorenren 发表于 2008-4-22 15:43:28

都是强人。

bkkman 发表于 2008-4-26 04:12:08

顶一把!

armhua 发表于 2008-5-16 15:43:08

ding

yuki 发表于 2008-5-22 08:06:18

保持速度

mech_elec_fan 发表于 2008-5-22 13:09:03

以前在单位接触过PLC,生产现场用途真大!你们能亲手打造,真为大家高兴!加油!

zy851001 发表于 2008-7-1 20:55:47

ding

caorujun 发表于 2008-8-13 15:33:50

兄弟好厉害,祝贺你们了,向你们学习了!!!

wenming 发表于 2008-8-13 15:39:26

好,支持,上次看外壳很漂亮~

ggddlll 发表于 2008-10-11 15:58:38

关于“开源PLC”活动的门外汉的话:



1一般的设计流程:发现与明确问题;制定涉及方案;制作原型;测试评估及优化;使用维护和说明。

  许多时候第一步不明确表述会造成许多问题的出现,甚至项目夭折。

  (制定方案包括:收集信息→设计分析→方案构思→方案呈现→方案筛选)



2技术的发展是渐进的,平台上极为重要的。不要认为第一台开源PLC有这样那样的问题来否定这个活动。有这个平台才能有更高的发展,神舟飞船从技术角度上看就是从一个卫星平台上发展起来的。



3PLC可靠性是第一位的。这个是最难得技术,只有有一定的积淀才会有突破,万请阿莫考虑!(参考是很合适的路)



4,焊接工艺实际还是比较重要的,希望能提供正规的焊接服务,有很多人希望有。



5,风险和亏损一定要想好对策,指望广大网友来承担不是很符合实际。



愿所有的同志能齐心协力把梦变为现实!

hutry999 发表于 2008-12-13 23:17:29

很不错!

提个问题:上次值 是干什么用的



指令集中最好不要设定寻址范围,往大型PLC走会超,现在PLC支持元件的数量会越来越多,

指令集中可以包括元件类型的信息,这样程序中会好处理一些

hjpeng 发表于 2009-4-6 19:34:10

请问楼主,这个项目现在怎么样了啊

mcsky 发表于 2009-11-11 23:13:00

现在进行的怎么样了啊?

mumumeteor 发表于 2010-6-17 00:05:34

哪里有正规的焊接呢?自己的焊接还是不是很漂亮呀!

meitianshi 发表于 2010-8-22 15:19:17

好呀 我都是搞plc和ARM的 几集参加

jianchangd 发表于 2011-1-25 20:14:30

没人回呀.

zhaojidongeura 发表于 2012-1-5 21:27:46

受益匪浅……

zhaojidongeura 发表于 2012-1-5 21:28:02

好东西了 谢谢楼主
页: [1]
查看完整版本: 开源PLC: 工作单元分配表