签到有奖
消息提醒
官方商城
本版版主:
俞清洲
Siemens_高级编程
2026论坛首届竞赛已开启![评选进行中] 等你来!
最新内容
完了,这阵子忘了传程序了
AI小西小程序正式发布,解锁技术支持服务新体验!
好工具,以后查资料方便了
工程师必备资源库 | 自动化框架AF·标准机器应用集锦·功能应用库
好资料,感谢分享
设置为非优化访问
在接口区输入不进去ATErroWord,参考了帖子https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1655712b_id=150s_id=0num=0 也不成功
2026-03-29 20:29:35 20 1 0
不要因为目前感觉部分内容用不上就忽视它们,编程知识是一个相互关联的整体,这些看似“遥远”的内容在未来可能会给你带来意想不到的帮助。课程里的内容实际都是老师们精挑细选的重要知识点,在实际应用中非常常见,建议咱们有时间,每节课的内容都应该好好学,学习编程思维,学习编程方法。
老师您好,阶段3第3部分听完感觉只是规范化编程有收获,其它感觉用不上,比如说SIVAC,还有多用户设置服务器,感觉都离自己的实际工作环境比较远,因此请问老师第三阶段的第三部分应该重点掌握什么和该怎么学习。
2026-03-24 21:35:01 36 1 0
题目要求,求出v0到所有顶点的最短路径,将路径存储到一个二维数组中。存储格式需要按从终点到起点的方式。参照给出的图示例子。拿点V4为例,存储结果要存到PathWay[4][*]里面,V0到V4的路径= V0,V2,V4 ,存储结果就是4,2,0 ;其它未使用的数组原始保持默认值-1.其它还需要求出PathWay[0][*],PathWay[1][*],PathWay[2][*],PathWay[3][*],PathWay[5][*][*],可以看作是二维数组的行。
最短路径算法答疑.docx
2026-03-22 15:51:33 38 1 0
Array[*, *] of Int , 这个是interface 接口的二维定义
高级编程答疑.docx
2026-03-16 13:37:38 66 4 0
懂了,前面条件要选pop=true
仿真没有取出堆栈中的最小值,我新建了Output形参itemMin区分开了源程序中的item,并添加了Move指令保存输出最小值,依然没有动作。此时,statStackIndex监视为4。
2026-03-19 10:46:32 54 3 0
检查了下程序,不需要减1,应该改为下面的程序,#statNewValueIndex是计算的在0和#tempMedianIndext - 1之间有多少个值比新加入的值小。比如计算有4个比新加入的值小,则新加入的值排序后是第5个,其statNewValueIndex值应该就是4//被替换的值比上次的中值小 IF #statNewValueOldIndex #tempMedianIndext THEN #statNewValueIndex := #statNewValueIndex ; ELSE #statNewValueIndex := #statNewValueIndex + #tempMedianIndext; END_IF;
2026-03-10 14:06:21 102 5 0
cpu 重启以后程序设置了掉电保持,不是从初始状态开始,直接发送接收就会提示错误,要求释放连接,这时候连接是不存在的,就会提示这个错误
2026-03-02 11:47:07 87 3 0
放到FOR循环内更好,后面的tempLastExchangeIndex =1 判断才有意义
老师,我想请教一下,我把记录交换(statLastExchangeIndex)置零放到FOR循环外和循环内都试了一遍,发现对程序运行没有影响,到底哪个方法更好呢?烦请老师指教一下
2026-02-23 22:36:39 99 1 0
periode UDInt 1000 Period duration of the signal profile in [ms]单位是ms,100000就是100sphaseShift 是偏移时间也是ms为单位,和这个参数无关
2026-02-13 15:36:29 114 1 0
TIA_Portal_TestSuiteAdvanced_V17.zip
我在打开高级编程第三阶段的程序库时,用博图v17打开时需要升级,提示需要下载TIA portal Test Suite Advanced,能发一下链接我下载吗?SIMATIC Visualization Architect 这个也需要下载
2026-02-13 15:13:00 127 1 0
纳秒时间正好是3的倍数,tempRequestTurn=false,主要是为了留出一些空闲时间,可以看成空闲因子,并非一定要选择3
在课程3阶段基于TCP 的自定义协议通信应用 —— 带确认通信应用章节中,给的例程中,有一段代码不清楚意思,图片中红色部分,进行了MOD运算,为什么进行除3取余的运算
2026-02-12 17:17:36 116 1 0
参考以下链接:在 TIA Portal 中,如何打开、编辑和升级全局库?https://support.industry.siemens.com/cs/cn/zh/view/37364723
下载了文件但是在博图加载时,找不到,无法加载
2026-02-09 12:46:12 133 1 0
绿色部分不是不够,是分两种情况,一种是后面的空间不够,分为两部分放另一种是后面的空间足够,直接放
2026-02-02 11:47:26 167 3 0
系统提供的是标准的PID算法,已经能够覆盖大部分应用场景,但是可以看到也是在不断更新版本的,例如早期版本没有死区,没有无扰切换等等,自己写可以定制自己的需求这个章节并非一定要实现自己的PID算法,更多的是展示如何实现复杂的算法
请问一下老师,这个章节中的PID算法的应用场合是什么。考虑到已经有了PID标准指令块,那么在什么场景写使用这个章节中讲解的PID算法呢?有哪些场合需要自己写PID算法程序吗?
2026-01-22 11:30:14 176 1 0
好的 谢谢老师!
老师判断一个字符串中的字符是字母还是数字 比较好的方式应该怎么考虑
2026-01-20 11:13:09 162 2 0
明白了,谢谢。
如截图中,1我理解,就是把最短路径的前驱顶点获取到出来,但是后面的2,3,4 就不是太理解,尤其是4 怎么是这个前驱顶点即做括号内的索引,又被前驱顶点的数值给赋值 ???? 别的部分都明白了,这部分实在理解不了,希望老师给解释一下!!!
2025-12-10 22:17:09 404 4 0
仔细看,看仔细
FaultSwithcToRun的FB 和 MaintainSwitchToRun的FB 以及RunTimeSwitchToRun的FB 是不是一样的?有什么区别?
2025-12-27 15:44:22 256 3 0
在Phase3章节1.8的课后习题的答案中,关于使用指针链的意义不是很明白:虽然在正序查找和反向查找中使用了while循环搭配指针链,减少了遍历次数。但是在查找第一条非空有效记录时,仍然是通过遍历的方法。假设第一条非空记录在数组末尾,那么同样需要把for循环按照upper bound次数完整执行一遍,不能减少for循环的次数没有感觉到使用指针链的意义,麻烦老师给解释一下使用指针链的场景,希望了解指针链的优势是什么,多谢!
2025-12-30 14:52:25 183 0 0
UDINT_TO_TIME(REAL_TO_UDINT(real#1000.0 * real#0.5 / #frequency));
老师,我的这个SCL报错的原因为参数不匹配,具体是哪里错了呢?麻烦老师指教一下
2025-12-25 22:11:18 218 1 0
尽量使用英文名,中文名容易出问题,英文不太好拼音也行,关键是要让大家一眼能看懂这个变量的含义
老师您好,请问考试的时候所有变量必须使用英文命名吗?
2025-12-15 21:51:44 316 1 0
查看班级群公告的“??课程程序库下载链接”,或者联系班主任
每节课给的库文件和demo show老师讲的例子不完全吻合,有的没有组织块;视频中老师讲的完整程序可在哪里找到
2025-11-13 12:00:59 362 1 0
请联系班主任老师
尊敬的老师:您们好! 我所购买的高级编程课件还剩下十多天了,就要终止了!能否帮我延长学习时间三个月 谢谢! 学员:孟兴洪 2025年11月20日
2025-11-20 20:46:53 251 1 0
1、子网在设备网络视图中未连接在一起,连接一起后正常不显示红色了,但是这里不连接也可以进行数据收发,这是为什么?子网是逻辑连接,不为接口创建连接只是显示上提示错误,对于编程实现的OUC,在通信时没有任何影响2、连接ID哪里的红色无法解决,除了这个TCON的ID是1,其他找不到第二ID是1的位置,而且红色提示仍然可以正常收发数据,这是为什么?用图形连接向导就先把所有红色标记处理掉,给所有接口连接子网,再看3、如果把ID改为其他未使用的数字,红色可以消失,但是在网络视图的连接里仍然可以看到ID为1的连接存在,这个连接来自哪里,如何找到它?在线网络视图里的连接id是由connect 引脚连接的实参里的实际值决定,不一定和图形向导中的一致。所以要监控连接DB的实际值
从库里拖拽的DEMO,直接下载后仿真,在TCON的组态里子网和连接ID的位置显示红色,连接ID提示连接ID由另一个连接使用。1、子网在设备网络视图中未连接在一起,连接一起后正常不显示红色了,但是这里不连接也可以进行数据收发,这是为什么?2、连接ID哪里的红色无法解决,除了这个TCON的ID是1,其他找不到第二ID是1的位置,而且红色提示仍然可以正常收发数据,这是为什么?3、如果把ID改为其他未使用的数字,红色可以消失,但是在网络视图的连接里仍然可以看到ID为1的连接存在,这个连接来自哪里,如何找到它?
2025-11-15 10:28:50 320 1 0
和固件版本无关
各位老师好,我打开了课程给的代码压缩包,将库文件添加到项目里,发现接口区不定长数组的引用报红,该怎么处理????
2025-11-11 21:37:38 331 3 0
请查看班级群公告的“??课程程序库下载链接”,或者联系班主任
从源代码里复制出来的背景DB块内容完全不变,仅把名称加了后缀,再用在同为复制出来的FB块上用作背景DB块,报数据类型不匹配是什么原因?但只要也给同为复制出来的FB块加上后缀就不会报,如图2。图1图2
2025-11-12 11:42:54 335 5 0
按照老师的帮助,已修改变量地址,模拟正常,谢谢
老师好,我做“中值滤波算法”的DEMO练习,模拟运行时,不触发“StartSim2”的时候“CycleCount”能够正常对50取余数,能够周期性输出随机脉冲“tempPulseNoise”。但是一旦触发“StartSim2”,“CycleCount”便无法对50取余数,一直累加到“17530”,“Signal1”接口处无法获取随机干扰信号,烦请帮助看看问题出在哪里,谢谢!中值滤波算法.rar
2025-11-10 13:46:13 329 2 0
修改链表,接在前一有效记录后:如果temp_x的前一个节点temp_i存在(即temp_i -1),则将temp_x的Prev指向temp_i,并将temp_i的Next指向temp_x。如果temp_x的后一个节点temp_xi存在(即temp_xi -1),则将temp_x的Next指向temp_xi,并将temp_xi的Prev指向temp_x。
请问老师,这几行代码应该如何理解?
2025-11-10 20:25:10 247 1 0
对不起,本版区为认证版区,只有通过授权的用户才可以进入,敬请谅解!
「技术论坛」、「找答案」关于 AI 辅助创作内容的使用规范
助你技有所长,论有所获
首次发帖探讨工控技术话题 立获新人礼包,100中奖哦! (包含周边、书籍、兑奖西币)
共有1591条技术帖
分享
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!