恭喜,你发布的帖子
发布于 2021-02-19 17:31:32
6楼
唉,这问题的提法,有点儿像:“猪和羊 在性别上有什么区别?”让人没法回答。
从硬件结构上来讲。1200 CPU的处理器全系列,是一种处理速度规格的两型号,它和普通PC机处理器不同之处在于,PLC处理器有专门的布尔逻辑运算处理器和其配套的、内置的存储器M。读写M区不需要寻址到地址总线;所以使用它(M)要快得多(和IO区在一起,与读写IO是一样的)。DB数据块工作时,是调入内存,和我们使用的PC机一样,(PC机是可以你自己扩展内存而已)这是需要通过地址总线寻址的。所以,存取速度要慢一些。
很明显,你买到一个型号的1200,它的M大小,就是4096/8192字节之一,是固定的。
但要特别注意的是,1200是变量名称(Tag)标签编程,它不在乎具体地址。因此,只能通过变量表,将两者联系到一起。即使你编程时,使用了%M100.1也没用,TIA它自己给你配置一个变量名,用这个变量名来编译。运行时,透过变量表来映射。(和IO一样)(另一结论就是,没有真实的IO,就用M替代。)
所以,没有变量表,没法编译、运行。
数据块DB(就像那些标明V变量)就是放在CU外面的RAM了,要用地址总线去读写。
优化的块它也是用变量名称编程。优化的块,TIA编译时,编译器自己组织地址,让占用、读取更优化合理;保持一定的修改空间(少量改动,可以单独下载一个DB,避免停机。)
WINDOWS系统(除了BIOS)哪还有用绝对地址的?都啥年代了?还在DOS编程呢。能不能有点长进?
博图TIA 主推的就是标签!拖-拽-放!
用的是Surface,27寸触摸屏,一支触摸笔就完成编程。
请填写推广理由:
分享
只看
楼主