恭喜,你发布的帖子
发布于 2023-01-14 14:27:39
8楼
程序到底是在那个地方,就是硬盘,或者是内存里面?
//////////////////////
用ROM 卡,则程序通过外部ROM转到PLC 内部的RAM 里,进行读写数据。即使不管怎样,都需要先转入到内部RAM(或者扩展RAM)后,才能执行程序。
你可以这样理解,最终程序都是再RAM里执行,再不断电情况下,ROM跟RAM 几乎无区别,仅仅是后者读取速度较快
再断电再上电,ROM卡 有保存功能,ROM卡 先复制到RAM 再然后运行,外部扩展RAM 直接读取运行。
程序可以用LAD ,FBD STL ,SCL CFC SFC GRAPH C 等各种语言进行逻辑定制(用户界面语言,针对不同的用户要求以及具体工艺等等),但最终都会进行编译,然后转化成STL ,在PLC内部进行汇编成机器码。
最后,PLC 的工作机制:扫描循环单任务执行的,有外部输入/输出映像区,临时存储区 等等。
最后,程序都是有存储位置的(永久和临时),需要调用到内存里执行,假设只执行一次,在电脑里则退出,不在占用内存,对PLC 则不在扫描和调用执行,你在线能看到程序(表示程序),但不能监控,因为没有再只执行了。
请填写推广理由:
分享
只看
楼主