怎么才能把串口的数据读到PLC上呢?s7-200,rs485

怎么才能把串口的数据读到PLC上呢?s7-200,rs485,第1张

西门子PLC针对外部设备,使用串口通信时,协议为MODBUS,但通常为2种方式,1是PLC为主站,读取外部设备信号,比如变频器,温控器等,从网上下载西门子200PLC指令库;

调用里面的集成指令MASTER即可,不会写的找到那些指令按F1,帮助里都有范例。然后对照设备厂家的数据接口表,从接收到的数据里剥离自己想要的数据,逻辑处理后再写进去。

第2种是PLC是从站,响应外部主站信号,比如楼宇自控系统要读取你PLC的数据,就走MODBUS协议,在指令库里找到SLAVER指令,调用。至于什么接口并不是重点,接口可以转化。

扩展资料:

当PLC的RS485口经非隔离的PC/PPI电缆与电脑连接、PLC与PLC之间连接或PLC与变频器、触摸屏等通信时时有通信口损坏现象发生,较常见的损坏情况如下:

R1或R2被烧断,Z1、Z1和SN75176完好。这是由于有较大的瞬态干扰电流经R1或R2、桥式整流、Z1或Z1到地,Z1、Z2能承受最大10A电流的冲击,而该电流在R1或R2上产生的瞬态功率为:102×10=1000W,当然会将其烧断。

SN75176损坏,R1、R2和Z1、Z2完好。这主要可能是受到静电冲击或瞬态过电压速度快于Z1、Z2的动作速度造成的,静电无处不在,仅人体模式也会产生±15kV的静电。

Z1或Z2、SN75176损坏,R1和R2完好。这可能是受到高电压低电流的瞬态干扰电压将Z1或Z2和SN75176击穿,由于电流较小和发生时间较短因而R1、R2不至于发热烧断。

由以上分析得知PLC接口损坏的主要原因是由于瞬态过电压和静电造成,产生瞬态过电压和静电的原因很多也较复杂,如由于PLC内部24V电源和5V电源共地,24V电源的输出端子L+、M为其它设备混合供电可能导致地电位变化,从而造成共模电压超出允许范围。

所以EIA-485标准要求将各个RS485接口的信号地用一条低阻值导线连接在一起以保证各节点的地电位相等,消除地线环流!

当带电插拔未隔离的连接电缆时,由于两端电位不相等电路中又存在诸多电感、电容之类的器件,插拔瞬间必然产生瞬态过电压或过电流。

连接在RS485总线上的其它设备产生的瞬态过电压或过电流同样会流入到PLC,总线上连接的设备站点数越多,产生瞬态过电压的因素也越多。

可以用下面的方式来下载的。
跳出的选项板后,在计算机侧选择双击“EthernetBoard”选项,随后提醒中点击“是”;在可编程控制器侧双击“PLC Module”;在随后的跳出的设置中,点击“搜索网络上的FXCPU(S)”后,会搜索到BCNet-FX所连接的FX3UC。按图中标号依次选择后,最后点击确认;在上述中选择好IP地址后,点击“通信测试”,即可提示与FX3UCCPU连接成功。随后即可“在线”选项栏中,进行PLC的读取、写入和监视等 *** 作。

首先下载并安装台达的PLC编程软件,WPLSOFT或者ISPSOFT,两个软件其中一个即可。支持的型号不同,根据你的型号进行选择安装。
然后用数据线连接PLC和电脑。有个型号是S型8针,有的是miniUSB,有的是网线,也是根据不同型号进行选择并连接。
然后给PLC工作供电上电。
打开编程软件,在里面有上传的快捷图标,点击,然后按照指示 *** 作就可以了。
这样就将PLC里的程序读取到电脑中,并可以进行查看,监控等 *** 作了。
望采纳。。。。。。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/13496173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-18
下一篇 2023-08-18

发表评论

登录后才能评论

评论列表(0条)

保存