请问怎么在程序里判断 当前的通信链接是不是正常的?
PLC培训讲师答:实现的方法很多,不要应用通讯模块本身来检测(通讯模块发生故障时检测不了),例如通常应用的测心跳方法,即主站与分站约定一信息位,例如,S7-200 smart 可以应用SM0.5发一秒的脉冲,主站检测该信息位,如在一定的时间内该信息位无变化,则认为无心跳了,即为通讯故障。。上位机可以应用VB编制脚本来实现判断该信息位的变化。
- 相关问答
-
- 运行指示灯不亮,根据现象怀疑PLC故障,更换PLC故障依旧。后查阅图纸发现,外接的2只传感器为3线式。传感器使用的是PLC内部的24V电源(厂家为节约成本)。故将PLC的上的24V电源的正极
- 检查编程电缆的DIP开关设置,是否与Micor/WIN的通信速率设置相同在Micro/WIN左边的浏览条中鼠标单击Communication(通信)大图标,检查通信参数设置。鼠标双击PC/PPI电缆图标可以更改通信属
- 在冷启动中,执行OB1 中的第一个命令时,读取过程映像输入表,并处理STEP7 用户程序(也适用于暖启动)。删除工作存储器中由SFC 创建的数据块;剩余的数据块具有来自装入存储器的预置
- 1.先从enterprise.上下载NOE_ Support_ EN.zip 文件 2.在计算机硬盘中创建-一个 备份文件夹,将concept目录下的Config.dIl, Aiconfig.dII和Modconf.exe以及concept\dat目录下的sysinfdb.s(0..3)文件拷贝到备份文件夹
- 在程序编辑器(LAD/STL/FBD或其它语言)中找到包含Q2.1的一个程序块,在下方的Detail(详细)窗口中的【3:Cross-references(交叉索引)】查看Q2.1的所有交叉索引,双击Location(位置)中的显示项,STEP7会