西门子官方工业商城直销SIMATIC S7-1500系列产品,欢迎前往采购!
TIA Portal - 最重要的文档和链接总览https://support.industry.siemens.com/cs/document/65601780/tia-portal-?dti=0pnid=13716lc=zh-CN大全,可以看看!基本上1500资料都能找到。
S7-1500PLC与康耐视Dataman260,扫码枪连接,扫码枪能读取到码,使用GETIO_PART_DB读不到码,读到一行空格,请问博图可以通过哪些指令读取到二维码的值?
之前有看F型CPU1500程序上传的说明,需要满足下述三点:1) S7-1500 F-CPU的固件版本V2.1或更高(现场CPU固件版本2.8)2) TIA的编程软件V14 SP1或更高(当前使用编程软件TIA V16)3)被上载的F-CPU,在原来下载安全项目时,必须勾选“Enable consistent upload from the F-CPU”(已勾选并下载)当联机上传时,却发生错误中断,错误提示如下:想请问各位有经验的高人,这个问题的原因何在?谢谢指点。
TIA V19Upd1组态1515R时,只能选到3.0的固件,CPU右侧无法组态CP卡,但资料显示是可以的,这是怎么回事?
现有一个1515非冗余cup带了ET200SP,和几个profinet只能IO,且有站间通讯,现在需要更换冗余CUP,1515R,其他所有不变包括上位机WINCC.有什么办法调整cup后不改变源程序。
点动按钮按下后,M9.5置位,T3延时10S后导通,M9.5复位,但M9.6却未置位。什么原因?按照程序从上到下、从左到右,M9.6应该置位呀?求高手帮忙解答一下,谢谢!!network1与2互换则可以。时序图中未检测到T3.Q变化,M9.6也未置位。
1500PLC带30个PN通讯的读码器设备,怎么保证网络传输?
背景:1)改造对象:用于复合材料固化成型的热压罐,外观如图1。2)如图2所示,目前是用温控表做单回路PID控制,以罐内空气温度热电偶作为反馈,PID输出控制调功器和加热器,风机循环罐内空气,罐内空气温度均衡。3)温控表的PID参数在空罐下调试好参数。4)目前靠人工查看工件温度,等工件温度升温达到要求后,操作温控表面板进入下一个工艺。5)每次生产的工件的材质,大小和数量可能不同,罐内工件热电偶最多近100个,数据存在记录仪并上传到上位机。工件的热电偶放在工件表面,一个工件可能放置多个热电偶。6)热压罐还涉及真空、压力控制,暂不改变控制逻辑。改造原因:1)工件是通过罐内空气加热,滞后较大,想以工件温度作为被控对象,提高生产效率。上位机下发控温指令实现自动控制。2)选取最滞后的工件温度数据作为反馈,同时最高工件温度不能超过限值。改造想法:1)如图3,以上述的最低工件温度为反馈,增加外环PID,实现PID级联控制。2)外环PID放在上位机或者PLC中;温控表自身还一路PID控制回路未用,不确实是否可以用温控表做PID级联控制,涉及到修改温控表的通信参数等。请教问题:1)请问对于这种工艺场景,用...
哪位大神遇到过,s71500用博图V16新建空项目后回传,报错误模块的名称已在项目中使用。
有一套比较完善标准的自动化程序,用何种编程语言可以转换成适应各系(日系或欧系或国产)的标准程序。
请问各位专家怎样在博图中数组下标中使用变量?如:Array[1..N_E] of Int
在连接过程中一直8086报错,看了相关贴(用的是版本比较老的),说是——MQTT库的使用碰到一个小坑,enable置为1,建立连接的时候,status一直报16#0000_8089错误,statusID 为2,查看库的源程序,statusID对应的是出现错误时 #statStateTcpMachine 的状态,而2对应的是TCP_CONNECTING,那就去查TCON的错误代码吧,8089对应的错误是 “参数 CONNECT 未指向连接描述,或者连接描述是手动创建的。” 或者是 “CONNECT 参数没有指向某个数据块。”但是我这个LMQTT版本和这个不太一样,也查找了库文档,实在没办法了,想问问各位大佬,下面这个问题应该怎么解决谢谢各位
最近有一个项目,里面有一台转线设备,需要同两个线体PLC交互.该项目工位PLC与线体PLC通过I-Device进行交互,开始时工位PLC组态I-Device,其中刚开始时SharedDevice里可访问该智能设备的IO控制器数量默认,没有勾选,默认是1,PLC硬件编译后导出GSD文件,另外两个线体PLC分别组态该转线工位PLC的GSD文件,下载进去后发现线体PLC报下位组件错误,于是开始找原因,拔掉其中一个连接线体的网线,另一个线体plc连接正常,再把该网线插上,两个线体PLC都报下位组件错误,最终在信息系统里查看帮助发现,将智能设备组态为共享设备,可以SharedDevice更改为上位系统控制器的数量,然后不同的上位系统访问不同的传送区,编译硬件,重新导出GSD文件,重新组态,下载连接正常。更改前工位PLC:更改后工位PLC:线体1访问传输区-1、-2.线体2访问传输区-3、-4。线体PLC:-代表不访问,要访问的在传输区选择PLC。
创建了一个UDT, 在创建一个数据块。但是编译后,报警提示数据类型错误。typeTpPartState 是一个UDT,是存在得
单个1500/1200PLC作为客户端与同一个上位机建立TCP通讯,可以同时有多个连接么?
如下图,下载启动仿真plc时,提示如上错误,搞不明白,请大家帮忙看一看,问题出在哪了?使用的博途V17,谢谢!!
做Modbus通讯难免会遇到数据转换的问题,因为Modbus的灵活性,对方的通讯数据可能是int,Dint,Uint,real等各种类型,而REAL还可能是4321、2143、1234等各种高低字节排列。以前做Modbus通讯都是写在一个FC里,读取的数据放在一个非优化访问的DB中,这样可以直接用物理地址访问通讯过来的各个数据,要想实现字节或者字的拆分和组合都比较方便。最近我在做标准功能块编程,也就是想把一个设备的通讯和数据处理做到一个FB功能块中,形成一个可重复调用的指令。由于目标是把数据通讯和数据处理都放在一个FB中,这样通讯数据就需要放在Static数据区的数组里,而对数组操作就不如直接用物理地址方便了。比如原来物理地址DB1.DBW0和DB1.DBW2可以直接通过访问DB1.DBD0而实现两个字组合成一个real或者Dint,使用数组后就不具备这种功能了。 在做一个电表的数据通讯时,遇到的问题就是它的大部分数据比如电压、电流等都是通过int类型传输的,后期通过乘以0.1或者0.01等还原成实际的实数,但是总电量数据是Dint类型的,占用了相邻W28和W29两个字。...
正常情况下,需要先定义DB,才能引用;但是如果程序中找不到这个DB呢?如果程序可以正常运行,那么结论只有一个,DB是程序运行后被创建的;尤其是对于300,400PLC ,这种情况比较常见,作为SFB/C ,而在1200/1500 中,他们作为扩展指令使用;所以即使你在程序中引用了一个未定义的地址也不会报错的一个原因就是,可能系统在等待你会在程序的运行阶段创建这个地址;下面是帮助系统中的关于这些特殊系统块的列表,所以说西家从老早的S5/7 为了节约空间的而存在的指令,到了后面还会一直延续支持,确实还挺有趣;Symbolic and numerical names of instructions Des criptionThe instructions from the task card are comprised of functions (FC), function blocks (FB), system functions (SFC) and system function blocks (SFB) that are identified internally by numbe...
plc接收tcp通信数据的时候,由于对方发送数据太快,接收的时候,有时候几个数据包和在一起了,有时候是一部分和在一起了。数据长度不固定。大神们是如何处理的?我现在是用数据头标记+数据尾标记+数据长度。但是处理起来繁琐。
Classic_6ES7136-6BA01-0CA0_V100.zipTIA_6ES7136-6BA01-0CA0_V100.zip
如何在原有偏移量中增加偏移量,且原来的偏移量保持不变,求助一下大佬
我的WINCC7.4与1500V2.9的通讯一直通讯不上,查了资料说是需要SCADA EXPORT,官网上的下载部里,求助哪里有下载地址,如何使用再介绍一下就更好了,谢谢大神们
请教各位大神,我在虚拟机中装博图v17,物理机安装wincc7.4,所有通讯步骤没有错误,就是连接不上PLC,现在我想装博图advanced版本的,都在同一台物理机,这种情况下wincc7.4和PLC通讯还有没有特殊要求的,感谢各位大神指点迷津。
请教下S71500修改循环时间至最大6S和将通讯负载由默认50%降低至30%对程序会有什么影响?有没有兄弟能解惑一下,谢谢。
请问有遇到过超出最大程序循环时间-时间错误,请求启动OB80 问题的兄弟吗?如何解决?
有个应用场景要根据不同的工况处理16个相同的变量,工况有10种,工况只能是唯一的的。1,第一种方案,我可以在同一个FB/FC块里,直接用代码处理这些变量,这样就不存在引脚的问题,但是这个块就会变得很臃肿,可读性很差。2,第二种方案,我还是在同一个FB块里处理这些这些变量,但是每一个工况创建一个新的FB,把这16个变量放到这些FB的引脚里。这种方案可读性很高,程序很简介。现在唯一的问题是因为每种工况本身有一些输入变量,而这16个变量还只能做成IN/OUT变量,对FB块还是在左边,这样导致左边的引脚很多。问题:有什么更好的办法吗,现在问题是左边的引脚太多了!如果把这些变量做成一个PLC数据类型,看起来会简洁,又无法在线直接观察到每一个变量在每一个工况的处理结果。
分享