plc编程必须要用梯形图吗?有没有类似C语言的编程软件?
一、识读梯形图的具体方法 识读PLC梯形图和语句表的过程同PLC扫描用户过程一样,从左到右、自上而下,按程序段的顺序逐段识图。
值得指出的是:1、在程序的执行过程中,在同一周期内,前面的逻辑运算结果影响后面的触点,即执行的程序用到前面的最新中间运算结果。
但在同一周其内,后面的逻辑运算结果不影响前面的逻辑关系。
2、该扫描周期内除输入继电器以外的所有内部继电器的最终状态(线圈导通与否、触点通断与否)将影响下一个扫描周期各触点的通与断。
二、识读梯形图的具体步骤:1) 根据I/O设备及PLC的I/O分配表和梯形图,找出输入、输出继电器,并给出与继电器接触器控制电路相对应的文字代号。
2) 将相应输入设备、输出设备的文字代号标注在梯形图编程元件线圈及其触点旁。
3) 将梯形图分解成若干基本单元,每一个基本单元可以是梯形图的一个程序段(包含一个输出元件)或几个程序段(包含几个输出元件),而每个基本单元相当于继电器接触器控制 电路的一个分支电路。
4) 可对每一梯级画出其对应的继电器接触器控制电路。
5) 某编程元件得电,其所有动合触点均闭合、动断触点均断开。
某编程元件失电,其所有已闭合的动合触点均断开(复位),所有已断开的动断触点均闭合(复位)。
因此编程元件得电、失电后,要找出其所有的动合触点、动断触点,分析其对相应编程元件的影响。
6) 一般来说,可从第一个程序段的第一自然行开始识读梯形图。
第一自然行为程序启动行。
按启动按钮,接通某输入继电器,该输入继电器的所有动合触点均闭合,动断触点均断开。
再找出受该输入继电器动合触点闭合、动断触点断开影响的编程元件,并分析使这些编程元件产生什么动作,进而确定这些编程元件的功能。
值得注意的是:这些编程元件有的可能立即得电动作,有的并不立即动作而只是为其得电动作做准备。
PLC的梯形图软件是如何实现让单片机识别并能动作的??
PLC的梯形图只是一种开发形式,就好像我们的单片机用C语言写一样,C语言也只是开发单片机的一种形式,这两种形式,有一个共同的特点,就是更容易让人理解,接近于人类的语言和思维习惯.而PLC也好,单片机也好,(其实,PLC本质就是一个成熟,固定的单片机开发板),能识别的只是二进制机器语言.所以,就要求,PLC的编程软件和单片机的开发软件,最终有个编译--链接功能,把梯形图和C语言最终翻译成二进制机器语言,下载到单片机中,然后单片机就可以执行了.如果你不是设计PLC的,可以不用关注是怎么实现的编译过程,因为这是计算机专业的范畴.
【c语言程序软件】C语言怎么用啊?!能用它来编应用软件吗?我最...
初学者大多会有你这种疑惑,而且说实话,确实很难在初学的时候让你对这些问题有全面的了解,只能简单地让你这样来理解: 计算机最底层是硬件(电路),然后中间是一些固件(非常底层的程序),再上面是操作系统(本质上是一种很底层的程序),再上面驱动、服务和系统软件(底层程序),再上面是应用程序(高层程序,比如记事本程序等),当然,现在还发展出了基于虚拟机的程序(比如java程序),对这些程序来说,前面提到的应用程序就是中层程序(虚拟机)。
那么在这个层次模型里面,C语言是可以应用在从固件一直到应用程序的所有编程阶段的。
C语言作为一种语言,它本身只是一种表达方法,在不同的编程阶段,都有其具体的应用C语言的“环境和方法”。
比如你现在就处在编写DOS应用程序的阶段,所以你看到的C语言就是在一个DOS窗口里写出一些同样是在DOS窗口里运行的程序出来,而且你看不到用这种方法如何才能写出一个极品飞车游戏。
但是当你按照老师的要求扎扎实实学好语言本身的规则、语法之后,你就有了去了解其他“环境和方法”的资本了,你会发现这种过渡是自然、容易的。
比如要编写一个Windows窗口应用的话,你只是需要一个合适的编译开发环境(比如VC)和调用几个与过去不同的函数而已(如果你语言掌握得非常扎实,则“合适的编译器”或许也是不需要的,不过这已经不是通常的编程方法了,现在还没有办法跟你解释怎样通过TurboC来编写一个Windows窗口程序,但那确实是可能的)。
所以你问“怎么学”,我的建议就是脚踏实地,一步一步,先把眼前的掌握好。
如果你想一步登天,那么结果就是,要么最终也只能写点给外行人看的程序,要么花更多时间回过头来不基础。
三菱plc 梯形图编程软件中GX Develope,在fx2n系列中使用STL如何...
用GX软件,上面的图正确。
用FXGP是另一种写法。
三菱PLC中,用GXdeveloper编程软件,有[梯形图(写入)]和[梯形图...
首先你要有台有串口的电脑,就是那种9针的梯形口,共两排 第一排4根 第二排5根。
(一般都用这口编程)然后你要有一根编程线,根据要下载程序的PLC品牌而定,不同品牌有不同的编程线,另外不要把串口延长线当成编程线(特指西门子S7-200的编程线,别的品牌线见过几种 剩下的说不清了)然后你得有已经编好程序的PLC 如果有密码,你还必须知道密码 否则无法读出程序(反正有密码我是读不出来,有破解那时间还不如自己编写个呢)接着你需要有该PLC对应的编程软件,例如PLC 西门子S7-200 的编程软件就是:V4.0 STEP 7 MicroWIN SP3 这是我现在用的。
然后将PLC接上电源,根据PLC要求 有的是220伏 有的是24伏 一定要确认好。
然后插上编程线 就是让PLC与电脑连接起来 打开编程软件 设定好端口 和波特率 等参数(一般默认即可,如果连不上再修改,或检查编程线是否有问题)点击上载 不同的PLC上载的图标不一样 例如西门子的就是这个,一定要分清,下载时向PLC里写 上载是从PLC里读 别的PLC 我现在手上没有编程软件不好说 反正一般都有箭头指示 像PC=>PLC这样的就是下载图标 反过来PC<=PLC就是上载图标。
一般执行到这里上载基本完成。
调出的程序和PLC的程序是一样的。
注意:在向PLC写程序时,注释部分是不进PLC的,如果你是用别的电脑也就是说不是原来编程的电脑读取程序 或即使是原来的电脑 重做了系统 注释都不会有。
除非你是用原来的编辑环境加上和PLC里程序差不多也就是说版本比PLC里的程序低一些 但注释部分完整 那么才能有注释,否则你需要根据实际情况自己添加注释了。
展开