西门子6SL3120-1TE15-0AA4

西门子6SL3120-1TE15-0AA4

发布商家
浔之漫智控技术-西门子PLC代理商
联系人
聂航(先生)
电话
15221406036
手机
15221406036
微信
15221406036
价格
¥666.00/件

西门子6SL3120-1TE15-0AA4

一、实训任务

1.交替输出指令(ALT)编程

(1) 要求:

上机运行图所示程序,根据输入信号,画出输出信号的波形图。


(2) 输入信号X0 波形如下,画出输出信号Y0、Y1 的波形:


输入X0:

输出Y0:

输出Y1:

(3) 思考:

Y0,Y1 的输出效果为什么不同,哪一种输出可用于工程实践?

2.专用定时器(STMR)指令基本编程:


(2) 输入信号X0 波形如下,画出输出信号Y0、Y1、Y2、Y3 的波形:


输入X0:

输出Y2:

输出Y3:

3.闪光显示控制程序

(1) 控制要求:

指示灯Y0 亮1 秒,停3 秒,周期循环。应用交替输出指令、专用定时器指令编程实现

(2) 参考程序(梯形图)如图:


(3) 思考:

① 上机运行以上程序,画出M0、M1、M3、Y0 的波形。

② 分析定时器T0 的作用,并画出它的线圈通电波形。

③ 不用M8013 及ALT指令,用T10、T11 自编程序实现M1 的波形。

二、实训目标

1、掌握交替指令的应用

2、专用定时器(STMR)指令的应用

三、实训条件

1、FX2N-48MT的plc一台,一字螺丝刀一把

2、开关、导线若干,连接电缆一根

3、PC一台

四、相关知识

(本项目相关理论知识)

五、实训要求

1、工艺要求

2、职业意识

3、注意事项(特别是安全注意事项)

六、任务实施步骤

1、理解题意,画出I/O控制图。

2、编写控制程序并进行调试

CMP用于16位数据比较,比较的数据范围是-32768到+32767,比较数据类型可以是常熟K,H等,可以是数据寄存器D,也可以是计数器C,可以是时间继电器T,还可以是连续的位址(如K1X0,K2Y0,K3M0,K2S0等)。
指令用法如下:
CMP   D0   D2   M0
该指令为比较指令,将比较的结果

1.连续执行与脉冲执行

功能指令有连续执行和脉冲执行两种类型。如图1所示,指令助记符MOV后面有“P”表示脉冲执行,即该指令仅在X1接通(由OFF到ON)时执行(将D10中的数据送到D12中)一次;如果没有“P”则表示连续执行,即该在X1接通(ON)的每一个扫描周期指令都要被执行。

图1 功能指令的执行方式与数据长度的表示

2.数据长度

功能指令可处理16位数据或32位数据。处理32位数据的指令是在助记符前加“D”标志,无此标志即为处理16位数据的指令。注意32位计数器(C200~C255)的一个软元件为32位,不可作为处理16位数据指令的操作数使用。如图3-27所示,若MOV指令前面带“D”,则当X1接通时,执行D11D10→D13D12(32位)。在使用32位数据时建议使用首编号为偶数的操作数,不容易出错

  由于plc的高性能和高可靠性,目前已广泛应用于工业控制领域,并从单纯的逻辑控制发展为集逻辑控制、过程控制、伺服控制、数据处理和网络通信功能于一体的多功能控制器。由于PLC本身并不配置显示功能,因而实现其内部数据显示就变得很重要了,而且成为PLC控制系统设计的一个难点。

    在PLC控制系统中,需要显示的内容主要有计时器值、计数器值和数据寄存器值,数据显示方法可归纳为两种基本类型:一类为基于PLC数据通信接口,如RS-232,RS-485/422,显示装置也具有此类接口,通过数据通信方式实现数据显示。

    基于通信的数据显示技术

    利用数据通信接口进行数据传送和显示,是实现PLC数据显示的有效途径。目前主流PLC均提供标准的RS-232或RS一485/422接口,或者通过模块扩展增加此类接口。

    三菱FX2N的通信模块232ADP,232BD,485BD和485ADP均可作为数据接口。显示装置可选用专用智能显示屏和通用计算机(PC).直接选用和PLC配套的显示屏或触摸屏,可实现PLC内部多个数据的集中显示,并可利用编辑软件编辑屏幕图形,提高显示界面的可视性。FX系列可配套的显示屏有F93000T一BWD,F940GOT一LWD和F940GOT-SWD。智能显示屏通过通信接口读取PL的寄存器,数据显示效率高,同时可简化控制系统的设计。但由于显示器的高成本,限制了大尺寸显示屏的应用,因此该方法适合于紧凑型的PLC控制系统。随着计算机性能和可靠性进一步提高,"PC+PLC”模式的控制系统在工业控制领域得到广泛应用,PC机凭借丰富的软硬件资源,可实现PLC的在线监测,集中显示大量的PLC内部数据,能以图形化的方式显示控制设备的动态工艺流程和数据趋势曲线,使系统的人机界面直观友好。

    PLC与组太王的通信连接

    1:1一个站,距离〈15米,用编程口驱动

    通过编程口通信(plc不需要进行编程)

    1:N多个站(*多16个站),50米>距离>15米,用FX485驱动

    1:N多个站(*多16个站),500米>距离>50米,用FX485驱动

    1:N多个站(*多16个站),1200米>距离>500米,用FX485驱动(加485中继)

    RS485的连线可以是一对或两对导线。根据用途来决定连线的方法,本设计采用的是两对导线连接方式。

    为了建立PLC与组太王的通信连接,可以在plc编程软件的菜单“PLC/串行口设置”中设置通信地址和通信参数,也可以在软件中直接用编程(MOV指令)来实现,按RS485规定具体设置是:

    波特率设为9600bit/s,数据位设为7位,l位起始位,2位停止位,偶校验,采用协议1。用编程软件设置,其中在D8121中设置通信地址。

说实话,好几年没用过plc了;今看到一个以前的试验程序,看起来蛮“拗口”的,参见附图1。程序原用GX Developer编制,FX2N;现移植为用台达WPLSoft 2.12编制,ES2。
    该段程序的要求是:实现Y1~Y5的顺序移位,并可任意取消某位或某几位;也就是,若取消Y2,则Y1接通之后,满足条件后Y1断开、Y3接通,而不是Y2接通。
    这可能是,当时为编制某程序而作的准备,应当是程序中要求有类似的功能(原程序未保留)。比如,五个加工工位,每次仅允许一个加工,若某工位未准备好,则跳过该工位。
    该程序的方法,似不太顺畅——要实现该功能,还可以如何编制程序呢?

按此在新窗口浏览图片
 
    重新阅读该段程序后,得出其编程思路是:若取消某位,则移位到该位为1时,再使之移一位。
    为便于描述,用梯形图左母线旁的步序号为“行号”(行块号)。
    附,对附图1程序的解读:


    0行:接通一次X0,T0延时1秒接通,即使X0信号抖动,也不会多次给出信号;这是防外部触点抖动的另一种思路。T0接通一次,M31~M36左移一位。
    8行:给出移位的初始信号M10。
    10行:当M31接通后,复位复位M10。
    14行:移位指令,实现M31~M36的每次一位移位;此处M1无作用。
    25行:下一个循环时,使M31置位,即M31与M36同时接通。
    27行:复位M31,此时M32已接通,仍是实现M31与M36同时接通。
    33~53行:产生D10的移位信号。
    58行:D10赋初值。
    64行:实现D10的移位。
    75~114行:若取消某位,则该位被移除。
    比如,取消Y2(使Y1接通直接转到Y3接通),则这时使X2接通;
    设先有Y1接通(M31等接通),此时来一个移位信号后,有M32接通,执行38行、产生M62信号(M62脉冲接通),于64行D10移一位;这时D10的各位为 0000 0000 0000 0100;
    由于M62接通、又X2接通,故执行到88行时,D10再移一位,结果为 0000 0000 0000 1000;执行后续程序,使M93接通,Y3接通。
    127行:若为取消第5位,则将D10赋初值。
    138行:当D10移位至b6位以上接通时,则D10赋初值。
    148行:将D10的值,送至K2M90(M90~M105),以达控制目的。
    154~166行:实现Y1~Y5的控制目的。
    169行:程序结束。

    该程序仅是给出一种思路,不是实用程序;程序移植后(并将138行与127行指令位置作了交换),也未进行试验。
    比如,粗看起来,当取消某位,D10进行“额外”的移位后,则M31~M36并没有进行相应的移位;可能的方法,是将D10的内容,再返回到M31~M36


人气
85
发布时间
2023-04-13 15:43
所属行业
PLC
编号
31413049
我公司的其他供应信息
相关西门子产品
拨打电话
微信咨询
请卖家联系我