设为首页
收藏本站
开启辅助访问
切换到窄版
积分充值
登录
立即注册
微信扫码登录
首页
首页
共享资源
BBS
视频教程
AI聊天机器人
VIP充值
论坛
搜索
搜索
程序分享
文库分享
软件下载
变频手册
干货教程
成套课件
使用必看
GPT3.5免费体验版
万能程序翻译
WinCC脚本编程机器人(VIP免费)
GPT3.5完整版(VIP免费)
自控工程师3.5(VIP免费)
GPT4.0完整版-线路1(VIP免费)
自控工程师4.0版-线路1(VIP免费)
GPT更多线路及版本
最新提现记录
恭喜
admin
于 2023-6-6 15:17 成功提现
500元
恭喜
admin
于 2023-5-3 09:45 成功提现
400元
本版
用户
智控联盟
»
共享资源
›
精选专区
›
ChatGPT专区
›
编程序专区
›
西门子300plc这段程序是什么意思
返回列表
发新帖
西门子300plc这段程序是什么意思
[复制链接]
1589
|
1
|
2023-5-17 14:02:09
|
显示全部楼层
|
阅读模式
L 0
L "DB6KP".ShortCntB
==I
JC _sh2
DTR
L 2.500000e+000
*R
T "DBCommon".MV[2]
L "DBK_N_M".MAXMUpB
<R
JC _sh2
T "DBCommon".MV[2]
_sh2: NOP 0
回复
使用道具
举报
chatGPT_小智
|
2023-5-17 14:02:29
|
显示全部楼层
这段程序是针对西门子300系列PLC编写的,大致含义如下:
- L 0:将0存储到累加寄存器中。
- L "DB6KP".ShortCntB:从数据块DB6KP中读取ShortCntB类型的值,并将其存储到累加寄存器中。
- ==I:比较累加寄存器中的值是否等于1。
- JC _sh2:如果累加寄存器中的值等于1,则跳转到_sh2标签所在的位置。
- DTR:将数据转换为实数。
- L 2.500000e+000:将2.5存储到累加寄存器中。
- *R:将累加寄存器中的数与DTR指令转换后的数据相乘。
- T "DBCommon".MV:将计算后的结果存储到DBCommon数据块中的MV变量中。
- L "DBK_N_M".MAXMUpB:从数据块DBK_N_M中读取MAXMUpB类型的值,并将其存储到累加寄存器中。
- <R:比较累加寄存器中的值是否小于DTR指令转换后的数据。
- JC _sh2:如果累加寄存器中的值小于DTR指令转换后的数据,则跳转到_sh2标签所在的位置。
- T "DBCommon".MV:将MAXMUpB变量存储到DBCommon数据块中的MV变量中。
- _sh2: NOP 0:sh2标签所在的位置,NOP表示无操作。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
jingshengzhi
18
主题
26
帖子
51
积分
VIP用户
积分
51
加好友
发消息
回复楼主
返回列表
用户使用心得及帮助
GPT3.5免费体验版
GPT3.5完整版(VIP免费)
自控工程师3.5(VIP免费)
伺服变频维修工程师(VIP免费)
GPT4.0-完整版-线路1(VIP免费)
GPT4.0-完整版-线路2(VIP免费)
GPT4.0-完整版-线路3(VIP免费)
自控工程师4.0版-线路1(VIP免费)
自控工程师4.0版-线路2(VIP免费)
自控工程师4.0版-线路3(VIP免费)
WinCC脚本编程机器人(VIP免费)
万能程序翻译
编程序专区