恭喜,你发布的帖子
发布于 2024-05-31 18:21:53
6楼
在PLC里面是都有的
在1200、1500里面好像不能直接写AC0这样,这个相当于一个内存寄存器吧,PLC的运算都是在AC里面运行的
比如;
L 1.0
L 2.0
+R
T MD0
这个的执行,就是先把1.0送到AC0里面,执行第二句的时候,AC0里面的数先放到AC1里面,然后再吧2.0放到AC0里面
第三句就是AC0=AC0+AC1
第四句执行是把AC0里面的数据放到MD0里面
直接使用系统累加器寄存器的,都是单线程的操作系统(上世纪DOS级别的)。
新的PLC系统则是多线程、多任务的。CPU只管计算处理;具体是为哪个任务处理(用户程序?通讯处理?),由操作系统分配。因此,不允许用户程序直接使用处理器CU的各个寄存器(地址寄存器、累加器、程序计数器等等)。
请填写推广理由:
分享
只看
楼主