登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:TD200在有自由口通讯时出现的问题

点击:1083 回复:3

我用的是西门子s7-226PLC,其中port0口用于和计算机通过自由口通讯,port1口用于接TD200显示VD800的值。(相对来说,我的程序中要求自由口通讯是主要的,而且比较繁忙——每秒传送10次,每次2个字节)。问题是,在PLC开始运行时,TD200能正确显示VD800的值,但是一旦PORT0口有数据传输,TD200就不再显示东西了.
请问大家这问题可能出在哪里?
06-02-27 10:35
这个问题我也不知道!但是总有人知道你等一下呀!
06-03-12 19:02
波特率是否设置一样了
06-03-12 23:08
我认为是通讯次数过多,导致CPU“占线”,一般通讯应在2-5次,过多就可能造成CPU“占线”。
另外请优化你的主程序,对初始化的程序请采用子程序,不要放在主程序中,虽然没执行,但扫描总是要时间的。通讯最快往返时间是50mS*2=100mS,你已经将CPU霸占了。
06-03-15 09:42

工控新闻

更多新闻资讯