1. 51单片机运行PLC梯形图方法
虽然PLC到底了就是汇编语言,但是单片机的汇编语言跟微机原理上的汇编语言也有不同,想要直接运行是不可能的。把PLC梯形图转变后的指令表直接写进单片机中肯定有很多语法错误。所以你必须在梯形图转变到指令表的基础上在根据单片机语法重新录入才可以。其实就几乎是重写一遍了。
最重要的一点,PLC的程序录入后,你在单片机里必须让他们处于一个有外部跳出条件的LOOP中。否则是不能实现循环扫描的。
2. 三菱PLC梯形图是怎么直接下载到单片机,比如STC 11F60XE-35I-LQFP44G单片机
三菱PLC梯形图不能直接下载到单片机。接收的PLC梯形图需要自己编辑并成解释程序。
梯形图语言沿袭了继电器控制电路的形式,梯形图是在常用的继电器与接触器逻辑控制基础上简化了符号演变而来的,具有形象、直观、实用等特点,电气技术人员容易接受,是目前运用上最多的一种PLC的编程语言。
在PLC程序图中,左、右母线类似于继电器与接触器控制电源线,输出线圈类似于负载,输入触点类似于按钮。梯形图由若干阶级构成,自上而下排列,每个阶级起于左母线,经过触点与线圈,止于右母线。
梯形图简称:LAD
软继电器
PLC梯形图中的某些编程元件沿用了继电器这一名称,如输入继电器、输出继电器、内部辅助继电器等,但是它们不是真实的物理继电器,而是一些存储单元(软继电器),每一软继电器与PLC存储器中映像寄存器的一个存储单元相对应。该存储单元如果为“1”状态,则表示梯形图中对应软继电器的线圈“通电”,其常开触点接通,常闭触点断开,称这种状态是该软继电器的“1”或“ON”状态。如果该存储单元为“0”状态,对应软继电器的线圈和触点的状态与上述的相反,称该软继电器为“0”或“OFF”状态。使用中也常将这些“软继电器”称为编程元件。
3. PLC的梯形图软件是如何实现让单片机识别并能动作的
PLC梯形图只是一个发展的形式,如单片机C语言编写的,C语言开发单芯片形式,这两种形式,一个共同的特点,那就是更容易理解,接近人类的语言和生活习惯记
PLC或单片机浩,(事实上,PLC的本质是一个成熟的,固定的微控制器开发板)只能识别二进制的机器语言
所以,PLC编程软件的要求单片机开发软件,最终编译 - 链接功能,梯形图和C语言的最终转化成二进制的机器语言,然后下载到微控制器MCU可以执行。 如果你没有设计的PLC,而不必关心是如何实现的编译过程,因为这是一个计算机专业的类别。
4. stm32能运行梯形图吗
没太明白你的意思。如果你是想要实现梯形图实现的功能,那完全是可以的。自己把梯形图翻译成stm32的C语言就可以了。如果你说的是把梯形图编译成stm32可执行文件,我相信还没这款编译器吧。
5. 用GUTTA Ladder To C弄到编好的C语言后,再怎么操作才可以写入单片机啊
你还不知道单片机应该怎么开发,或者说你不了解单片机是什么
单片机工作需要机器码,你的C语言只是源代码,是给人看的,单片机并不能看懂,因此你需要把C语言翻译成单片机能够识别的机器码,这就是编译器,编译器的作用就是把给人看的源代码编译成单片机能用的软件,51单片机常用的编译器是keil c51 ,网上一大把,教程也很多。编译器生成了机器码,下一步才是烧写,不同的单片机烧写方法是不一样的
另外你说你不会C语言,这个软件生成的就是C代码,里面很多宏定义跟函数都是和C语言相关的,或者说这个软件用的底层的跟单片机硬件相关的东西都是C语言的,有时候这些东西需要修改,你就完了。
因此学单片机投机取巧是不行的,指望这一个软件并不能让你学会单片机,所以,使劲啃C语言的书吧,多看看keil c51的书,或者你用汇编语言,对于不会C语言的人来说,汇编更简单一些,而且用汇编语言有助于学习单片机。
6. PLC梯形图原理什么和C语言的单片机编程机制有什么区别为什么单片机不能那样做
PLC 是英文 Programmable Logic Controller 的缩写,中文的意思是:可编程控制器。实际上PLC的核心部分就是用单片机做的。单片机已经构成了一个基本的控制框架,梯形图则是一种图形化的变成方式,将一些控制代码填写到单片机中,单片机顺序扫描这些代码,之后去执行响应的任务。
刚才说了PLC就是一种单片机的应用,单片机是通过底层的编程工作,实际上单片机只能执行机器语言,C语言是一种高效的变成方式,用C代码写成的源程序,通过编译形成可执行的机器代码再写入单片机的程序存储器。
7. PLC 梯形图编辑软件,是怎样编译成PLC可执行的文件的啊>
用软件编辑梯形图啊,梯形图直接下载到PLC里面程序对就可以执行啊,你可以空载调试,然后上机
8. PLC的梯形图是如何转换成单片机能识别的语言有哪位高人懂的!
只知道国内有用单片机做的仿三菱PLC的板子,用三菱PLC编辑软件梯形图编写后,用他们提供的转换软件变成汇编语言。
9. 如何实现单片机梯形图输入
想直接在单片机上实现梯形图输入太难了,要编写程序才能实现,别忘了,在单片机做一点点的事都要写程序的,而且怎么画形图呀?这必须是在电脑画才能完成的,这又要求单片机与电脑通过串行通信连接。
再想想,那梯形图是用在PLC上的,而PLC是把I/O及各种应用电路都做好了,然后通过在电脑上画梯形图,其实这是在电脑上用专业软件画的梯形图,再由软件编译成可执行代码,通过串口传到PLC上,由PLC来执行。
因此,必须要具备电脑上的专业软件,用来画梯形图,然后编译的,再通信。
在单片机上,(其实那PLC也是用单片机设计的)也要用软件来支持与电脑通信,接收电脑的代码,再后来执行代码实再梯形图的功能。
现在,你只是凭空这么一想就要实现梯形图输入,你电脑这边的软件在哪里,单片机那边的软件在哪里,由单片机执行的I/O电路在哪里?什么也没有吧,不过是梦想吧!
那PLC设备需要研发多少年,需要多少人才在那里搞开发,才有今天的PLC,你以为这事很容易啊,那怎么没有很多的公司做PLC呢,不像做手机那么容易,山寨的都非常多,比做PLC容易多了,这么容易的事,做个山寨手机你能吗?还想做PLC?
10. 梯形图可以转化为单片机可认的C语言吗
可以,但是得人工重新编程。似乎目前没有现成的软件可以直接转换。