s7-200

s7-200日常使用烂笔头

ぐ巨炮叔叔 提交于 2019-12-10 13:55:36
这篇文章只是记录我的苦逼自控之路,有些是书上的,有些是自己发现的,不记载网上得出来的一些东西。只为强化记忆以及便于翻阅。 1、今天使用PC\PPI cable线缆连接成功了200,这个线是盗版线,之前一直使用正版PC210x系列芯片的驱动程序,但只成功了一次,就再没有成功过。任凭怎么重装系统和驱动,删注册表之类,都没有丝毫用处。今天在同事那里找到了以前购买的时候的驱动光盘备份,照着里面的教程视频重新安装了驱动。这个驱动一共有两个,一个是在串口通讯那里,点击在电脑中搜索驱动,然后在找到Driver485这个文件夹,安装,成功后,硬件管理器会刷新,然后就在端口分支那里刷出一个Silaon得未知设备,点击更新驱动程序,照上面的方法再次安装一下这个Driver485文件夹,然后这个未知设备就成了XAOKAY USB to Bridge Controller,接着再连接,就通讯成功了。 2、Micro\WIN中,PLC选项下有一个“清除”选项,点击以后会清除PLC上的所有程序,里面有提示,如果将“程序块”、“符号表”、“数据块”三个全选,会连带清除M存储区,掉电记忆区以及存储卡、密码等一系列信息,相当于格式化了PLC。 来源: https://www.cnblogs.com/gebitan/p/12016090.html

s7-200使用高速计数器时,出现看门狗错误-L48

匿名 (未验证) 提交于 2019-12-02 23:55:01
s7-200使用高速计数器时,出现看门狗错误-L48 当I1.0一直按着,就不停的触发中断,中断花费的时间大于cpu扫描周期,就报看门口错误了。 因此,使用沿触发就可以了 来源:51CTO 作者: txwtech 链接:https://blog.csdn.net/txwtech/article/details/100065744

S7-200 PLC自由口通信发送指令( XMT)应用

早过忘川 提交于 2019-11-27 05:47:13
【例7-3】把CPU 224的Port0定义为自由口通信模式。在一个定时中断程序中对定时中断次数计数,并将计数值转换为ASCII字符串,再从Port0发送出去。计算机接收并利用超级终端(Hyper Terminal)显示与S7-200 CPU的通信的内容。 自由口通信模式以字节为单位发送数据,而不考虑其内容,在这个例子中使用ASCII字符只是为了便于在PC机上显示。 1.参数设置 自由口通信模式。通信协议为:波特率9600,无奇偶校验,每字符8位。规定发送缓冲区从VB100开始,如表7-13所示。在本例中设置16#0D0A为结束字符,是因为在Hyper Terminal(超级终端)中16#0D0A正好是字符“回车”,可用来换行显示。 表7-13 发送缓冲区数据定义 VB100 14 发送数据字节数 VB101-112 数据字节 ASCII字符表(共12字节长) VB113 16#0D 消息结束字符 VB114 16#0A 即“回车”符 2.程序 使用Data Block(数据块)定义发送缓冲区,如图7-27所示。 图7-27 数据块 本例PLC程序包括主程序、子程序SBR_1、SBR_0和中断子程序,分别如图7-28~图7-31所示。 主程序:初始化自由口通信设置,并根据“模式选择开关”的状态重新设置通信端口0。SBR_0:定义通信端口0为自由口,初始化定时中断。SBR_1