图5如图5,这张图说明了PLC置位和复位操作指令的,一次性操作多个输出位的使用,当置位或复位操作指令的下面的数字是3时,就表示当外部常开按钮按下时,可以一次性置位3个输出点,并一直保持,直到有复位产生。 LOGO!的存储卡可以设置为两种功能:普通存储功能:内部存有LOGO!程序的存储卡插到LOGO!上,上电后程序被到LOGO!内部;存储卡拔走后,程序依旧保存在LOGO!内程序保护功能:将程序到存储卡中后,在LOGO!菜单中设置存储卡的“拷贝保护”功能为“Yes”,则只有在存储卡插在LOGO!。 将PC中编写的程序传送给plc称为下载,将PLC中的程序传送给PC称为上载。1.下载程序程序编译后,就可以将编译好的程序下载到PLC。程序下载的是:执行菜单命令“文件→下载”,也可单击工具栏上的“”图标,会出现“下载”对话框,单击“下载”按钮即可将程序下载到PLC,如果PC与PLC连接通信不正常,会出现对话框,提示通信错误。
新版本 Modbus RTU 指令的使用条件
新版本 Modbus RTU 指令通过CM1241通信模块或CB1241通信板进行Modbus RTU通信时,需要如下条件:
a. S7-1200 CPU 的固件版本不能低于V4.1;
b. CM1241通信模块 V2.1 以上或 CB1241。
图1. 两个版本 Modbus RTU 指令
3 Modbus RTU 主站功能编程
Modbus RTU V1 - V2 版本指令介绍(S7-1200 作为Modbus RTU 主站)
S7-1200 支持Modbus RTU通信的模块可作为Modbus RTU主站。以下以 CPU1215C DC/DC/DC和CM1241 RS485 模块为例,介绍S7-1200 Modbus RTU 主站通信组态及编程步骤。
硬件和需求及所完成的通信任务:
硬件:
① CPU1215C DC/DC/DC (订货号: 6ES7 215-1AG31-0XB0)
② CM1241 RS485 (订货号:6ES7 241-1CH30-0XB0)
③ PS 307电源(订货号:6ES7307-1KA02-0AA0)
④ ZKA-4488-RS485(综科智控品牌)
⑤ TP以太网电缆
:
① STEP 7 Professional V11 SP2 UPD4+HSP
所完成的通信任务:
将ZKA-4488-RS485从站中Modbus地址从30001开始的5个字中的数据,分别读取到Modbus RTU主站CPU1215C 中地址从DB1.DBW0开始的5 个字中。
1.组态Modbus RTU 通信模块
在硬件目录里找到“通信模块”→“点到点”→“CM1241(RS485)”,双击或拖拽此模块至CPU左侧即可,如下图1所示:
图1 组态通信模块
接下来,在“设备视图”中用鼠标选中CM1241(RS485)模块,在“属性”→“端口组态”中配置此模块硬件接口参数。如下图2所示:
以下以传输率=9.6Kbps,奇偶校验=无奇偶校验,数据位=8位字符,停止位=1,其它保持默认设置为例。注意:请把ZKA-4488-RS485模块的波特率改成和此处一致的参数。
图2 RS485 端口设置
在西门子S7-200系列PLC中,定时器分为3种类型,即接通延时定时器(TON)、保留性接通延时定时器(TONR)、断开延时定时器(TOF),三种定时器定时时间的计算公式相同,即T=PT×S(T为定时时间,PT为预设值,S为分辨率等级)其中,PT预设值根据编程需要输入设定值数值,分辨率等级一般有1m。 程序下载应让PLC应处于“STOP”,程序下载时PLC会自动切换到“STOP”,下载结束后又会自动切换到“RUN”,若希望切换时出现切换提示对话框,可勾选对话框右下角两项。2.上载程序当需要修改PLC中的程序时,可利用STEP7-Micro/WIN将PLC中的程序上载到PC。 6,即使外部常闭按钮松开I0.5没有了接通,复位线圈Q0.1依然被固定在复位状态。Q0.1就没有了输出,实现了停止功能。也很简单。下面大家再来看一下图5。以上就是PLC置位和复位操作指令的基本的使用,大家可以配合我们上节讲的西门子s7200PLC的,进行调试,然后熟练这两个操作指令。
6SN1123-1AB00-0CA1
|
6SN1123-1AB00-0BA1
|
6ES7288-2DR08-0AA0
|
7MH4960-2AA01
|
62124-0GC01-0AX0
|
6ES7314-2AH14-0AB0
|
6ES7511-1AK02-0AB0
|
6ES7511-1AK02-0AB0
|
6ES7132-4BF00-0AB0
|
6ES7954-8LE03-0AA0
|
6ES7332-5HF00-0AB0
|
66381-2BS07-50
|
6ES7972-0BA42-0XA0
|
6ES7158-0DA01-0XA0
|
6XV1840-2AH10
|
6AG4010-6AB20-0XX5
|
6GK7343-1EX30-0XE0
|
6ES7193-6BP00-0DA0
|
62124-0GC01-0AX0
|
6SL3120-2TE13-0AA4
|
A5E30947477
|
6ES7138-6BA00-0BA0
|
6ES7307-1EA01-0AA0
|
6ES7317-2EK14-0AB0
|
1FL6064-1AC61-0AA1
|
6SL3210-5BB12-5UV1
|
6GK7343-1EX30-0XE0
|
6SL3054-4AG00-2AA0
|
6GK7343-1EX30-0XE0
|
C73451-A430-D80
|
C73451-A430-D80
|
6SL3055-0AA00-6AA1
|
6ES7288-1SR60-0AA0
|
1FL6064-1AC61-0AA1
|
6ES7214-1BG40-0XB0
|
6ES7545-5DA00-0AB0
|
请问,该怎么样才能转化呢。(2)、当K1开关置闭合位时,其输出为:0~5V电压。A输入口设置为0~20mA电流输入。2、模拟输出口用电压输出端口V0,其M0口接公共端M,输出口设置为电压输出:0~10V(或0~5V)。 脉冲指令如图所示。图脉冲指令(2)S7-200有两台PTO/PWM发生器,建立高速脉冲串或脉宽调节波形。一台发生器给数字输出点Q0.0,另一台发生器给数字输出点Q0.1。一个的特殊内存()位置为每台发生器存储以下数据:一个控制字节(8位值)、一个脉冲计数值(一个不带符号的32位值)和一个周期值及脉宽值(一个不带符号的16位值)。 有符号整数类型包括短整数型(SInt)、整数型(Int)、双整数型(DInt)和长整数型(Llnt);无符号整数类型包括无符号短整数型(USInt)、无符号整数型(UInt)、无符号双整数型(UDInt)和无符号长整数型(ULInt)。
在“硬件标识符”里确认一下硬件标识符为271,如下图3所示:
图3 硬件标识符
2.添加启动OB
在项目树下选择“CPU1215C DC/DC/DC”→“程序块”→“添加新块”,在弹出的窗选择“OB 组织块”→ “Startup”,添加启动OB 100,如下图4所示:
图4 添加启动OB
3.调用MB_COMM_LOAD指令
为使端口一启动就被设置为Modbus RTU通信,可在OB 100中调用“MB_COMM_LOAD”指令。调用“MB_COMM_LOAD”指令时会自动弹出创建相应背景数据块的界面,如下图5所示:
图5 调用MB_COMM_LOAD指令
“确认”为该指令创建背景数据块后,为各输入/输出引脚分配地址。尤其需注意MB_DB输入引脚需指向“MB_MASTER”指令的背景数据块,如下图6所示:
注意: “MB_COMM_LOAD”指令输入位“REQ”需使用上升沿触发。由于OB 100只在S7-1200启动时执行一次,因此,此例中将“REQ”设为“TRUE”。
图6 MB_COMM_LOAD指令
MB_COMM_LOAD指令参数意义如下表1所示:
引脚
说明
EN
使能端
REQ
在上升沿执行该指令
PORT
通信端口的硬件标识符
BAUD
波特率选择:3600,6000,12000,2400,4800,9600,19200,38400,57600,76800,115200 (注意:所有其它值均无效)
PARITY
奇偶检验选择:0-无;1-奇校验;2-偶校验
FLOW_CTRL
流控制选择:0-(默认值)无流控制
RTS_ON_DLY
特殊标志位辅助继电器,用“字母+数字”标识,如图4所示,通常简称为特殊标志位继电器,它是为保存PLC自身工作状态数据而建立的一种继电器,用于为用户提供一些特殊的控制功能及信息,如用于读取程序中设备的状态和运算结果,根据读取信息实现控制需求等。 图6FBD、LAD程序对比FBD语言写出的程序,个人认为逻辑性较强,在编程中,可以根据被控对象的控制逻辑,“轻易”的捋清程序逻辑,编程就会许多。同时,STEP7提供了大量的、功能各异的“程序逻辑单元”,仅需要简单的拖动,就能实现编程。 表1位数据类型的数据表示范围对于S7-1500PLC,数学数据类型主要有整数类型和实数类型(浮点数类型)。整数类型又分为有符号整数类型和无符号整数类型。对于S7-300/400PLC,仅支持整数型Int和双整数型DInt。
本公司,是一家以主营6AG4141-1AA14-0FA0企业。上海地友自动化设备有限公司本着“以人为本、科技先导、顾客满意、持续改进”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成,拥有丰富的自动化产品的应用和实践经验以及雄厚的技术力量,尤其以 PLC复杂控制系统、传动技术应用、伺服控制系统、数控备品备件、人机界面及网络/软件应用为公司的技术特长,几年来,上海地友公司在与德国 SIEMENS公司自动化与驱动部门的长期紧密合作过程中,建立了良好的相互协作