变频器与传动 | 高压变频器 | 运动控制 | 机器人技术 | 机械传动 | 电力电子 | 传感器 | 嵌入式系统 | PLC
  | 工业以太网 | 人机界面 | 工业计算机 | 现场总线 | 仪器仪表 | 低压电器 | 自动化软件 | DCS
首页 | 企业专栏 | 产品中心 | 新闻动态 | 商业机会 | 技术园地 | 展会媒体 | 人才交流 | 论坛 | 有奖调查 | 帮助 
  论坛首页 → 变频器与传动 → [分享]变频器与PLC资料下载,天天更新
发表新的主题 发起新的投票 发起新的交易 发起新的任务 回复话题
 标题:[分享]变频器与PLC资料下载,天天更新
8355335
等级:助理工程师
权限:普通用户
积分:961
金钱:5001
声望:19
经验:2304
发帖数:2238
注册时间:2006-5-8
编辑 删除 引用 第22楼
3.发AT指令
PLC要向TC35发送两部分内容来发送一条短消息,首先是AT指令(AT+CMGS=18),当收到”>”后,发送PDU数据包。这里,我们用M0.0的上升沿来触发PLC发送AT指令。在主程序中添加下面指令
Network 3
LD     M0.0
EU
R      SM87.7, 1
RCV    VB100, 0
XMT    VB0, 0
 
 
R      SM87.7, 1
SM87.7置0,禁止在端口0接收信息
RCV    VB100, 0
执行RCV指令,停止端口0的接收。
XMT    VB0, 0
发送AT指令到TC35
这里需要特别注意的是,在初始化程序中,端口0已被置为接收状态,此时如果直接发送AT指令,将会导致端口0发生通讯冲突,而导致其不能正常工作。因此,我们在发送指令前必须先禁止接收(将SM87.7复0)然后执行RCV指令,RCV指令执行时将会检测SM87.7的状态,当发现SM87.7=0时,即停止端口0的接收。这里我们建议,在使用XMT指令前,首先执行R      SM87.7, 1RCV    VB100, 0两条指令(VB100可以换成其他地址)。
XMT指令指向VB0,我们将AT指令写在VB0开始的数据块中
 
4.             发送PDU数据包
当AT指令发送完成时,PLC会产生一个中断,在初始化程序中,我们已经将这个中断连接到INT_1(ATCH   INT_1, 9),在这个中断中,我们重新把端口0置于接收状态,用来接收TC35返回的“>“,同时我们将M0.0复位以便检测下一次发送请求并清空RCV指令的接收缓冲区。将下面指令添加到INT_1中:
Network 1
LD     M0.0
    SM87.7, 1
RCV    VB100, 0
R      M0.0, 1
Network 2
LD     SM0.0
FILL   +0, VW100, 10
TC35接收到AT+CMGS=18后,返回”>”,PLC接收到”>”后开始将接收到的字符保存到VB101开始的存储区,并且每接收一个字符即启动定时器,超过5 ms仍接收不到下一个字符时,就认为本次接收已经完成,产生接收完成中断。在初始化程序中我们已经将该中断连接到INT_0(ATCH   INT_0, 23)。将下面指令添加到INT_0中:
Network 1
LDB=   VB101, '>'
S      M0.1, 1
在中断程序中不易执行过多程序,因此我们在这里判断VB101是否为”>”,如果是则表示TC35等待接收PDU数据,我们通过M0.1在主程序中触发发送PDU数据。将下面这段程序添加到主程序中:
Network 4
LD     M0.1
EU
R      SM87.7, 1
RCV    VB100, 0
XMT    VB20, 0
与发送AT指令一样,我们首先要停止端口0的接收,然后发送PDU数据包,PDU数据包保存在VB21开始的数据块中,VB20中保存XMT指令要发送的字节数目。
点此打开链接!绝对珍藏:《深入浅出西门子S7-200PLC第二版》电子版
点此打开链接!变频器与PLC资料下载,天天更新 
2007-12-7 9:04:27IP:保密
8355335
等级:助理工程师
权限:普通用户
积分:961
金钱:5001
声望:19
经验:2304
发帖数:2238
注册时间:2006-5-8
编辑 删除 引用 第23楼
  
5.       判断发送状态
在发送完成中断中,我们要重新置端口0为接收状态,同时复位M0.1,并将RCV指令判断的起始字符由原来的”>”改为”+”,因为TC35接收到PDU数举包后会返回”+CMGS: x”表示发送成功,或者” +CMS ERROR: 500”表示发送失败,将下面的指令添加到INT_1中
Network 3
LD     M0.1
S      SM87.7, 1
MOVB   '+', SMB88
RCV    VB100, 0
R      M0.1, 1
 
在接收完成中断中(INT_0)我们可以通过判断VB104的状态来判断发送是否成功,如果发送成功,VB104=”G”,如果不成功VB104=”S”。将下面的指令添加到INT_0中
 
 
 
 
Network 2
LDB=   VB104, 'G'
MOVB   '>', SMB88
Network 3
LDB=   VB104, 'S'
MOVB   '>', SMB88
S      M0.0, 1
如果成功则将RCV指令的起始字符恢复为”>”,如果不成功则将RCV指令的起始字符恢复为”>”同时置位M0.0重新发送短消息。
将整个程序下载到PLC中,每次置位M0.0即可以向13801234567发送一条短消息,短消息内容为“天气”。只要更改数据块中的内容,即可向不同的手机号码发送不同内容的短消息。整个程序如下:
MAIN
Network 1
LD     SM0.1
MOVB   9, SMB30
MOVB   2#11000100, SMB87
MOVB   '>', SMB88
MOVW   +5, SMW92
MOVB   255, SMB94
ATCH   INT_0, 23
ATCH   INT_1, 9
ENI
Network 2
LD     SM0.0
RCV    VB100, 0
Network 3
LD     M0.0
EU
R      SM87.7, 1
RCV    VB100, 0
XMT    VB0, 0
Network 4
LD     M0.1
EU
R      SM87.7, 1
RCV    VB100, 0
XMT    VB20, 0
 
 
 
INT_0
Network 1
LDB=   VB101, '>'
S      M0.1, 1
Network 2
LDB=   VB104, 'G'
MOVB   '>', SMB88
Network 3
LDB=   VB104, 'S'
MOVB   '>', SMB88
S      M0.0, 1
 
 
INT_1
Network 1
LD     M0.0
S      SM87.7, 1
RCV    VB100, 0
R      M0.0, 1
Network 2
LD     SM0.0
点此打开链接!绝对珍藏:《深入浅出西门子S7-200PLC第二版》电子版
点此打开链接!变频器与PLC资料下载,天天更新 
2007-12-7 9:05:56IP:保密
8355335
等级:助理工程师
权限:普通用户
积分:961
金钱:5001
声望:19
经验:2304
发帖数:2238
注册时间:2006-5-8
编辑 删除 引用 第24楼
FILL   +0, VW100, 10
Network 3
LD     M0.1
S      SM87.7, 1
MOVB   '+', SMB88
RCV    VB100, 0
R      M0.1, 1
 
 
四、         总结
这里我们总结以下自由口编程的一般原则:
1.         SM0.1触发端口初始化,连接发送完成和接收完成中断(中断事件9和23)
2.         SM0.0触发RCV指令
3.         XMT指令用上升沿触发,并在指令运行前先停止端口0的接收(复位SM87.7,执行RCV指令)
4.         在发送完成中断中,重新置端口0为接收状态(置位SM87.7,执行RCV指令),清空RCV指令的接收缓冲
点此打开链接!绝对珍藏:《深入浅出西门子S7-200PLC第二版》电子版
点此打开链接!变频器与PLC资料下载,天天更新 
2007-12-7 9:06:21IP:保密
8355335
等级:助理工程师
权限:普通用户
积分:961
金钱:5001
声望:19
经验:2304
发帖数:2238
注册时间:2006-5-8
编辑 删除 引用 第25楼
自由口模式下S7-200PLC与计算机的通信 自由口模式下S7-200PLC与计算机的通信.rar
点此打开链接!绝对珍藏:《深入浅出西门子S7-200PLC第二版》电子版
点此打开链接!变频器与PLC资料下载,天天更新 
2007-12-7 10:59:25IP:保密
8355335
等级:助理工程师
权限:普通用户
积分:961
金钱:5001
声望:19
经验:2304
发帖数:2238
注册时间:2006-5-8
编辑 删除 引用 第26楼
S7-300 400 STEP 7 V5.1中文编程手册.zip
点此打开链接!绝对珍藏:《深入浅出西门子S7-200PLC第二版》电子版
点此打开链接!变频器与PLC资料下载,天天更新 
2007-12-7 11:23:05IP:保密
8355335
等级:助理工程师
权限:普通用户
积分:961
金钱:5001
声望:19
经验:2304
发帖数:2238
注册时间:2006-5-8
编辑 删除 引用 第27楼
S7-300 400 STEP 7 V5.1中文编程手册.zip
点此打开链接!绝对珍藏:《深入浅出西门子S7-200PLC第二版》电子版
点此打开链接!变频器与PLC资料下载,天天更新 
2007-12-7 11:25:38IP:保密
8355335
等级:助理工程师
权限:普通用户
积分:961
金钱:5001
声望:19
经验:2304
发帖数:2238
注册时间:2006-5-8
编辑 删除 引用 第28楼
S7-300 S7-400梯形逻辑(LAD)编程(中文).zip
点此打开链接!绝对珍藏:《深入浅出西门子S7-200PLC第二版》电子版
点此打开链接!变频器与PLC资料下载,天天更新 
2007-12-7 11:27:21IP:保密
8355335
等级:助理工程师
权限:普通用户
积分:961
金钱:5001
声望:19
经验:2304
发帖数:2238
注册时间:2006-5-8
编辑 删除 引用 第29楼
S7-300 400 STEP 7 V5.1中文编程手册.zip
点此打开链接!绝对珍藏:《深入浅出西门子S7-200PLC第二版》电子版
点此打开链接!变频器与PLC资料下载,天天更新 
2007-12-7 11:44:41IP:保密
8355335
等级:助理工程师
权限:普通用户
积分:961
金钱:5001
声望:19
经验:2304
发帖数:2238
注册时间:2006-5-8
编辑 删除 引用 第30楼
S7-300 S7-400梯形逻辑(LAD)编程(中文).zip
点此打开链接!绝对珍藏:《深入浅出西门子S7-200PLC第二版》电子版
点此打开链接!变频器与PLC资料下载,天天更新 
2007-12-7 11:49:16IP:保密
8355335
等级:助理工程师
权限:普通用户
积分:961
金钱:5001
声望:19
经验:2304
发帖数:2238
注册时间:2006-5-8
编辑 删除 引用 第31楼
S7-300 S7-400语句表(STL)编程手册(中文).zip
点此打开链接!绝对珍藏:《深入浅出西门子S7-200PLC第二版》电子版
点此打开链接!变频器与PLC资料下载,天天更新 
2007-12-7 11:52:15IP:保密
8355335
等级:助理工程师
权限:普通用户
积分:961
金钱:5001
声望:19
经验:2304
发帖数:2238
注册时间:2006-5-8
编辑 删除 引用 第32楼

 

 从入门到精通-西门子S7-300/400PLC技术与应用(附盘)

 

S7 300 教程从入门到精通(中文).zip

点此打开链接!绝对珍藏:《深入浅出西门子S7-200PLC第二版》电子版
点此打开链接!变频器与PLC资料下载,天天更新 
2007-12-7 12:08:19IP:保密
8355335
等级:助理工程师
权限:普通用户
积分:961
金钱:5001
声望:19
经验:2304
发帖数:2238
注册时间:2006-5-8
编辑 删除 引用 第33楼
SIMATIC S7-200编程手册(2004年版)(中文).zip
点此打开链接!绝对珍藏:《深入浅出西门子S7-200PLC第二版》电子版
点此打开链接!变频器与PLC资料下载,天天更新 
2007-12-7 16:30:38IP:保密
lttl1314
等级:技术员
权限:版主
积分:1493
金钱:1577
声望:16
经验:1273
发帖数:1249
注册时间:2007-6-1
编辑 删除 引用 第34楼
我也来顶一下了,继续发扬啦!
 从大处看天地无穷,从小处看心胸开阔.
 QQ11562523  变频与电源群号:43488463
 E-MAILL:lttl2008@126.com
2007-12-7 16:41:30IP:保密
caimengwei
等级:传动学徒
权限:普通用户
积分:55
金钱:105
声望:5
经验:5
发帖数:5
注册时间:2007-12-8
编辑 删除 引用 第35楼
感谢楼主分享,多传传,让人看看,
2007-12-8 11:00:58IP:保密
8355335
等级:助理工程师
权限:普通用户
积分:961
金钱:5001
声望:19
经验:2304
发帖数:2238
注册时间:2006-5-8
编辑 删除 引用 第36楼
SIMATIC LOGO中文手册 .zip
点此打开链接!绝对珍藏:《深入浅出西门子S7-200PLC第二版》电子版
点此打开链接!变频器与PLC资料下载,天天更新 
2007-12-10 9:52:19IP:保密
8355335
等级:助理工程师
权限:普通用户
积分:961
金钱:5001
声望:19
经验:2304
发帖数:2238
注册时间:2006-5-8
编辑 删除 引用 第37楼
SIMATIC S7-200编程手册(2004年版)(中文).zip
点此打开链接!绝对珍藏:《深入浅出西门子S7-200PLC第二版》电子版
点此打开链接!变频器与PLC资料下载,天天更新 
2007-12-10 10:00:53IP:保密
8355335
等级:助理工程师
权限:普通用户
积分:961
金钱:5001
声望:19
经验:2304
发帖数:2238
注册时间:2006-5-8
编辑 删除 引用 第38楼
SIMATIC S7-200可编程序控制器教程.zip
点此打开链接!绝对珍藏:《深入浅出西门子S7-200PLC第二版》电子版
点此打开链接!变频器与PLC资料下载,天天更新 
2007-12-10 10:12:07IP:保密
8355335
等级:助理工程师
权限:普通用户
积分:961
金钱:5001
声望:19
经验:2304
发帖数:2238
注册时间:2006-5-8
编辑 删除 引用 第39楼
SIMATIC S7-300指令列表(中文版).zip
点此打开链接!绝对珍藏:《深入浅出西门子S7-200PLC第二版》电子版
点此打开链接!变频器与PLC资料下载,天天更新 
2007-12-10 10:14:40IP:保密
8355335
等级:助理工程师
权限:普通用户
积分:961
金钱:5001
声望:19
经验:2304
发帖数:2238
注册时间:2006-5-8
编辑 删除 引用 第40楼
Telemecanique 施耐德 ATV71中文编程手册.zip
点此打开链接!绝对珍藏:《深入浅出西门子S7-200PLC第二版》电子版
点此打开链接!变频器与PLC资料下载,天天更新 
2007-12-10 15:27:05IP:保密
8355335
等级:助理工程师
权限:普通用户
积分:961
金钱:5001
声望:19
经验:2304
发帖数:2238
注册时间:2006-5-8
编辑 删除 引用 第41楼
三菱A系列PLCACPU 编程手册 (基础篇).zip
点此打开链接!绝对珍藏:《深入浅出西门子S7-200PLC第二版》电子版
点此打开链接!变频器与PLC资料下载,天天更新 
2007-12-10 17:34:10IP:保密
第2页 共8页 本页30条 97 [1] [2] [3] [4] [5] [6] [7] [8] 8:
 快速回复
  • 支持UBB,HTML标签

  • 高级回复
  • 内容

    操作选项: 加精 解精 奖惩 设专题 设公告 解公告 固顶 总固顶 解固顶 结帖 解结帖 锁帖 解锁 移帖 删帖
       
    中国传动网版权所有
     粤ICP备05100281号 经营许可证编号:粤B2-20060497
    客服电话:0951-5671761 5036968 5051058