- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
01
S7-1200PLC串行通信技术
02
串行通信指令与字符串处理指令
03
PLC编程与调试
01
S7-1200PLC串行通信技术
串行通信是以二进制的位为单位进行数据传输的一种通信方式,通信时每次只传输1位,多个位数据间隔传输。串行通信的信号线少,一般只需两三根线就可实现数据传输,适用于远距离通信。在工业控制中串行通信应用较为普遍,几乎所有品牌的PLC都支持串行通信。
01
S7-1200PLC串行通信技术
进行串行通信时需要考虑数据通信格式,通信双方的通信格式应完全相同,否则可能出现通信错误,通信格式包括以下内容:
1)波特率:每秒传输数据位的个数,例如1200bit/s表示每秒传输1200个位,另外还有2400bit/s、9600bit/s、19200bit/s等波特率。
2)起始位:标识数据传输的开始,通信双方确定起始位的个数,一般为1个;
3)数据位:一个字符所对应的数据位数,例如7位或8位;
4)校验位:指示在传输过程中是否出错,校验方式包括奇校验、偶校验和无校验;
5)停止位:当一个字符的数据位数传输完毕后,必须发出传输完成的信号,即停止位。一般为1位或2位。
02
串行通信指令
在进行串行通信时,会用到点对点通信指令:Send_P2P数据发送指令和Receive_P2P数据接收指令。指令位于“通信”指令选项卡中“通信处理器”“PtPCommunication”文件夹内,用户可通过鼠标拖拽的方式将其添加至编程窗口
02
串行通信指令
Send_P2P是点对点数据发送指令,指令中各输入、输出参数功能如下:
①REQ:在此输入出现上升沿时开始发送数据;
②PORT:指定用于发送数据的通信模块接口的硬件标识符;
③BUFFER:指定存储发送数据的地址存储区;
④LENGTH:要发送的数据长度(字节),若该值为0则发送BUFFER指定存储区中的完整内容,若该值大于0则发送BUFFER指定存储区中所组态长度的内容;
⑤DONE:如果上一个发送请求无错完成,将变为TRUE并保持一个周期;
⑥ERROR:如果上一个请求有错完成,将变为TRUE并保持一个周期;
⑦STATUS:输出错误代码。
02
串行通信指令
Receive_P2P是点对点数据接收指令,如图8-13所示,指令中各输入、输出参数功能如下:
①PORT:指定用于接收数据的通信模块接口的硬件标识符;
②BUFFER:此参数指向接收缓冲区的起始地址。此缓冲区必须足够大,以便接收最大帧长度;
③NDR:如果新数据可用且指令无错完成,则为TRUE且保持一个周期;
④ERROR:如果上一个请求有错完成,将变为TRUE并保持一个周期;
⑤STATUS:输出错误代码。
⑥LENGTH:接收到的数据的长度(以字节为单位);
03
PLC编程与调试
当产品在主输送线的驱动下进入扫码区域时,扫码器自动扫描产品上的条形码,并以串行通信的方式将条形码数据传输给PLC,PLC识别并判断条形码数据的第8位字符是否为“5”,若为“5”则在检测传感器感应到产品时延时2秒分拣气缸动作,产品被推入分拣线,否则产品继续随主输送线输送至下一单元。
1、任务说明
03
PLC编程与调试
2、IO地址分配
输入
输出
符号
地址
功能
符号
地址
功能
SB1
I0.0
启动按钮
KM1
Q0.0
主输送线电机接触器
SB2
I0.1
停止按钮
KM2
Q0.1
分拣输送线电机接触器
SB2
I0.2
复位按钮
YV1
Q0.2
分拣气缸电磁阀
BG1
I0.3
产品检测传感器
HL1
Q0.3
报警指示灯
03
PLC编程与调试
3、硬件接线
03
PLC编程与调试
4、程序开发
03
PLC编程与调试
03
PLC编程与调试
您可能关注的文档
- 机械设计基础_6-3:槽轮机构的工作原理特点及应用.pptx
- 新能源汽车概论_QhxnyV030202 镍系电池.pptx
- 焊接_焊接电弧1(物理基础).pptx
- PROFIBUS基础与组网应用_项目五 PROFIBUS基础与组网应用.pptx
- 新能源汽车概论_QhxnyV060401 高压电的危害.pptx
- 新能源汽车概论_QhxnyV020401 液压混合动力汽车.pptx
- 新能源汽车概论_QhxnyV020301 燃料电池电动汽车的类型.pptx
- 机械设计基础_6-2:棘轮机构的工作原理特点及应用.ppt
- 新能源汽车概论_QhxnyV040301 永磁同步电机.pptx
- 机械设计基础_2.工程构件的外力分析.doc
原创力文档


文档评论(0)